¿Qué tan bueno será usar Kotlin en el desarrollo de aplicaciones de Android? ¿Qué pasa si alguna compañía no comienza a usar Kotlin?

Tienen que usar Kotlin.

Google admite oficialmente Kotlin en Android Studio 3.0

Google hace de Kotlin un lenguaje de programación oficial para Android

Comprueba esa fuente.

Aunque, Kotlin es muy fácil de entender y +1 mejor que Java.

ya no tiene que identificar cada Vista usando findViewById, que puede transformar código como:

TextView text = (TextView) findViewById (http: //R.id.myTextView); text.setText (“Hola mundo”);

En lo mucho más sucinto

myTextView.setText (“Hola mundo”)

Kotlin soluciona una serie de problemas que Java sufre

  • Las referencias nulas son controladas por el sistema de tipos.
  • Sin tipos crudos
  • Las matrices en Kotlin son invariantes
  • Kotlin tiene los tipos de función adecuados, a diferencia de las conversiones SAM de Java
  • Varianza del sitio de uso sin comodines
  • Kotlin no tiene excepciones marcadas

Lo que Kotlin tiene que Java no tiene

  • Expresiones lambda + funciones en línea = estructuras de control personalizadas performantes
  • Funciones de extensión
  • Seguridad nula
  • Moldes inteligentes
  • Plantillas de cadena
  • Propiedades
  • Constructores primarios
  • Delegación de primera clase
  • Inferencia de tipos para tipos de variables y propiedades
  • Singletons
  • Declaración de varianza del sitio y proyecciones de tipo
  • Expresiones de rango
  • Sobrecarga del operador
  • Objetos de compañía
  • Clases de datos
  • Interfaces separadas para colecciones de solo lectura y mutables

Entonces, ahora Google está apoyando a Kotlin. Todos deberían.