¿Es probable que las aplicaciones de Android cambien de usar Java a otra cosa como lo hizo la web?

¿Te refieres a que la web se aleja de los Applets de Java?

La respuesta es no.

Primero veamos por qué sucedió eso:

consulte: ¿A dónde fueron todos los applets de Java?

Para crear un applet simple, uno necesitaba conocer Java bastante bien. Si bien las aplicaciones de los applets eran enormes, esto, junto con la necesidad de que los usuarios instalaran el complemento de Java, hizo que la gente se alejara de los Applets con la llegada de Flash.

Flash también requería un complemento para ejecutarse, pero desarrollar un script flash era más fácil que codificar un applet. En los últimos tiempos, con la llegada de HTML5, Javascript y CSS se han vuelto inmensamente poderosos y abandonaron Flash por varios navegadores web móviles como Safari de Apple, incluso el flash no tiene mucho tiempo de vida.

¿Qué papel jugaron los Applets en primer lugar? Agregaron funcionalidad a páginas HTML simples, haciéndolas más interactivas. Por lo tanto, no eran un componente central del desarrollo web , sino que ofrecían agregar nuevas posibilidades a una página web. Pero tenían varios inconvenientes asociados, como ya hemos discutido.

En el caso de Android, Java es el corazón de una aplicación: esencialmente lo impulsa. En general, una aplicación de Android consta de algunos archivos de recursos XML, archivos de diseño, imágenes y, lo más importante, archivos de clase Java. Para separar los datos, el comportamiento y el diseño (UI) de una aplicación entre sí, se utilizan estos diversos tipos de archivos, solo para hacerla más organizada y más robusta para futuros cambios. Sacar Java de la imagen esencialmente mataría la aplicación.

Lo peor que se me ocurre es si Android decide deshacerse de Java y usar algún otro lenguaje para manejar sus aplicaciones. Pero eso requeriría cambios importantes en el sistema operativo y hará que las aplicaciones ya existentes sean incompatibles. ¡Sin mencionar la ira de 60k [1] + desarrolladores de Android y 1 mil millones de usuarios [2]!

Por lo tanto, no.

Notas al pie

[1] Respuesta de Philipp Berner a ¿Cuántos desarrolladores / empresas han enviado una aplicación a iOS App Store o Android Market?

[2] Google I / O por los números: 1B usuarios de Android, 900M en Gmail – CNET

Dada la mentalidad que tiene Java, más la inercia asociada con la comunidad de Java y una gran empresa como Google, parece poco probable. Por otro lado, la máquina virtual Dalvik realmente no requiere Java, por lo que hay esperanza, aunque es extraño que la mayoría (¿todos?) De los lenguajes alternativos para Android también sean lenguajes JVM. Siempre hay Scala, Clojure y Kotlin si quieres algo más moderno.