¿Cómo sería Java si el desarrollo de aplicaciones de Android estuviera en otro idioma?

Me imagino casi lo mismo. El desarrollo de Java se “bifurcó” con Android, y la versión Java de Android está algo por detrás del actual Oracle / OpenJDK. Eso está cambiando ya que la próxima versión de Android se moverá a OpenJDK, lo que creo que es una excelente noticia.

Android es la plataforma Java de alto perfil, pero creo que solo representa una cantidad muy pequeña de trabajo Java en el mundo real. Google pagó alrededor de $ 10 mil millones el año pasado a los desarrolladores, por lo que, por un poco de perspectiva, SAP ganó alrededor de $ 20 mil millones el año pasado, por lo que la industria de aplicaciones de Android * completa * hizo aproximadamente la mitad de lo que hizo una gran empresa de software.

Creo que Java se benefició mucho de que Google lo eligiera para su plataforma Android, Google está de moda, por lo tanto, eso debería contagiar a Java, o al menos esa es la idea. Sin embargo, creo que en términos muy prácticos, el desarrollo de Java se realiza principalmente fuera de Android y, a menudo, se encuentra en proyectos mucho más grandes de los que el Joe promedio nunca escuchará.

Así que creo que Android influyó en la mentalidad de Java, pero en términos técnicos y prácticos, ya que Android Java es algo propio, no creo que haya cambiado mucho el Java en absoluto.

Muy similar a lo que es ahora. Actualización bastante lenta, muy utilizada para la programación del lado del servidor, haciendo intentos de usar algo de Scala.

De hecho, comencé a programar aplicaciones de Android en mi tiempo libre, cuando trabajaba como desarrollador del lado del servidor Java. De esta forma u otra: Java siempre tendrá sus marcos para usar, servidores para ejecutar, millones de personas para servir. Google ha estado profundamente inmerso en Java incluso sin Android, al usar su GWT y otras innovaciones.

Java ha existido durante 2 décadas y todavía tiene un gran impacto. No habría mucha diferencia, incluso si Android no existiera. Una cosa segura es que con Android los números han aumentado mucho, lo que de otro modo le llevaría a Java un poco más de tiempo para ese tipo de adaptación.

Podemos desarrollar aplicaciones de Android usando C, C ++ usando NDK de Android y usando HTML y otras tecnologías web como Angular para desarrollar aplicaciones híbridas para Android e iOS para esto sin necesidad de tecnología Java.

Recuerde, JAVA es un lenguaje de programación central. A JAVA no le importa si existiría o no un marco como Android u otros. Si la pregunta fuera inversa, entonces podría haber algunos argumentos, creo.