Después de hacer toda la programación de "empresa" por un tiempo, estoy muy desilusionado por el lenguaje en sí mismo y siempre me siento bastante obstaculizado si tengo que volver a hacerlo. El tamaño del proyecto de su aplicación promedio de Android no es demasiado intimidante y las bibliotecas son bastante agradables en cuanto a su estilo de codificación, pero si pudiera evitar Java, ciertamente lo haría.Android sin Java
Así que esa es la pregunta: ¿Puedo evitarlo? Si bien hay un montón de lenguaje JVM que sería una opción en los escritorios y servidores, la VM Dalvik y los dispositivos en sí mismos presentan algunos límites. Esto parece ser un poco mejor en 2.2 con el JIT, pero limitarme a la vanguardia sería una decisión bastante dura.
La única alternativa que conozco que se usa parece ser Scala. ¿Hay alguna posibilidad de que me esté perdiendo? Clojure parece ejecutarse exactamente en los problemas que he ilustrado anteriormente con Dalvik, pero como AppInventor se basa en Kawa, ¿podría haber esperanza de un Lisp en la plataforma móvil?
¿Qué otros lenguajes ya se pueden utilizar o avanzan hacia eso?
posible duplicado de [¿Puedo programar para Android usando cualquier lenguaje JVM?] (Http://stackoverflow.com/questions/3002566/can-i-program-for-android-using-any-jvm-language) –
Esa y otras discusiones mencionaron muchos candidatos potenciales. Y realmente no es tan difícil obtener un lenguaje JVM para ejecutarlo un poco en Android, la viabilidad y el rendimiento son otros problemas ... – mhd
En cuanto a los cargos de Oracle contra Android, ¿puede ser una posibilidad futura real desde el punto de vista de Google soltar Java y marcar algunos otro idioma como el principal compatible? (Tal vez debería hacer una pregunta real con respecto a esto, no solo comentar). – pcjuzer