Kotlin vs Java
En mis 7 años desarrollando Android Java sigue siendo estandar para el desarrollo de aplicaciones nativas, pero no quiero decir que sea mejor o bueno, recordemos que Kotlin es un idioma con soporte oficial para escribir aplicaciones de Android, asi mismo kotlin en los últimos años a ganado bastante popularidad, a continuación listo algunas razones porque mudarse a kotlin.
- El lenguaje y el entorno están maduros
- Está perfectamente integrado con Android Studio
- Su evolución está bien cubierta
- Es mucho más seguro que Java
- Kotlin es multi-plataforma
Entonces, estas son las razones por las que mudarse a Kotlin es una de las mejores cosas que puede hacer.
| Parámetro | Java | Kotlin |
|---|---|---|
| Compilacion | Bytecodes | Máquina virtual |
| Seguridad nula | Χ | √ |
| Expresión Lambda | Χ | √ |
| Matriz invariante | Χ | √ |
| Campos no privados | √ | Χ |
| Casts inteligentes | Χ | √ |
| Miembros estáticos | √ | Χ |
| Tipos de comodines | √ | Χ |
| Objetos Singletons | √ | √ |