¿Cuál será el próximo idioma oficial para reemplazar a Java como un entorno principal de programación de Android? ¿Se basará en Python, el lenguaje más popular utilizado en Google, o JavaScript, como lo sugiere la introducción de aplicaciones web en el SDK 2.3?

Quizás KOTLIN

Kotlin es un lenguaje de programación de tipo estático que se ejecuta en la máquina virtual Java y también puede compilarse en código fuente JavaScript, desarrollado por Jetbrains (personas detrás de IntelliJ IDEA y, por extensión, Android Studio). Aunque no es compatible con la sintaxis con Java, Kotlin está diseñado para interoperar con el código Java y depende del código Java de la Biblioteca de clases Java existente, como el marco de colecciones.

Una de las aplicaciones obvias de Kotlin es el desarrollo de Android . Kotlin presenta muchas mejoras para los programadores, como la seguridad de puntero nulo, funciones de extensión y notación infija . Acompañado por una compatibilidad 100% Java y un buen soporte IDE (Android Studio), ofrece una excelente manera de mejorar la legibilidad del código, ampliar las clases de Android SDK y acelerar el desarrollo.

  • Para configurar su proyecto de Android para usar Kotlin, necesita las siguientes tres cosas:
  1. Importar el complemento
  2. Importar el tiempo de ejecución
  3. Crear y vincular directorios de origen

Algunos desarrolladores lo llamaron como el “desarrollo rápido de Android”.

Fuentes:

  • Introducción a Android y Kotlin (oficial).
  • Referencia
  • Demostración: mgouline / android-samples

Resolver todos los problemas para Google vs Oracle en la corte puede llevar un tiempo. Java está muy conectado con Android. En lugar de pensar qué reemplazará a Java en Android, ¿tal vez sea mejor considerar qué reemplazará a Android?

Kotlin !!!

Kotlin ha estado fuera por un tiempo ahora. Fue desarrollado por los increíbles chicos de Jetbrains. Este lenguaje ha estado recibiendo muy buenas críticas de buenos desarrolladores por su muy buena sintaxis, la maravillosa forma en que maneja las excepciones de puntero nulo y viene con soporte lambda. Hay muchas otras razones por las que Kotlin puede ser el futuro de los desarrolladores de Android, pero esas son algunas buenas.

No he usado Kotlin antes. Solo escribo en base a los artículos y videos que he visto en el idioma. También leí una parte de su documentación oficial.