Kotlin es un nuevo lenguaje de programación de JetBrains, el creador de los mejores IDE del mundo. En este artículo, veamos por qué Kotlin es bueno. Luego, analizaremos algunos de los problemas e inconvenientes que puede encontrar si comienza a usarlo hoy.
POR QUÉ KOTLIN ES BUENO
Kotlin compila a JVM bytecode o JavaScript. No es un idioma en el que escribirás un núcleo. Kotlin proviene de la industria, no de la academia. Resuelve los problemas que enfrentan los programadores que trabajan hoy. Como ejemplo, el sistema de tipos le ayuda a evitar excepciones de puntero nulo. Los lenguajes de investigación tienden a no ser nulos, pero esto no sirve para personas que trabajan con grandes bases de código y API que sí lo tienen.
- ¿Cuáles son algunas de las mejores aplicaciones de Android para estudiantes de segundo año de MBBS?
- ¿Cuáles son algunos ejemplos de menús principales estéticos para aplicaciones de Android?
- Cómo seleccionar el primer elemento automáticamente después de vincular el adaptador de RecyclerView en Android
- ¿Por qué ni siquiera Google puede escribir aplicaciones de Android que no se bloqueen?
- Cómo encontrar la mejor empresa de desarrollo de aplicaciones de Android
Kotlin Un gran ajuste para desarrollar aplicaciones
¡Kotlin no cuesta nada adoptar! Es de código abierto, pero eso no es lo que quiero decir aquí. Lo que significa es que hay una herramienta de conversión de Java a Kotlin de alta calidad con un solo clic, y un fuerte enfoque en la compatibilidad binaria de Java. Puede convertir un proyecto Java existente un archivo a la vez y todo se compilará, incluso para programas complejos que se ejecutan en millones de líneas de código
Cordova vs Xamarin ¿Cuál es mejor?
Kotlin le permite seguir usando sus herramientas para mejorar la productividad. Si usa IntelliJ, la interoperabilidad IDE es completamente transparente: el código se puede refactorizar, buscar, navegar y completar automáticamente como si el código de Kotlin fuera Java y viceversa. Kotlin es muy adecuado para tiendas Java empresariales. Si pasa todo el día trabajando en grandes bases de código Java en empresas aún más grandes, debe investigar Kotlin porque:
- Adoptar Kotlin es de bajo riesgo
- Uno o dos miembros entusiastas del equipo pueden probarlo en una pequeña parte de su base de código sin interrumpir el resto de su proyecto
- Las clases de Kotlin exportan una API Java que se ve idéntica a la del código Java normal.
- Se centra en la sintaxis legible, las revisiones de código no son un problema
- Todavía pueden hacerlos miembros del equipo que no estén familiarizados con el idioma.
CARACTERISTICAS
Kotlin se destaca en un mar de nuevos lenguajes de programación debido a su enfoque en el ecosistema: a pesar de eso, Kotlin tiene muchas características útiles que hacen que escribir código sea agradable:
- Seguridad nula (opcionalidad), que permite al compilador marcar sistemáticamente posibles desreferenciaciones de puntero nulo. A diferencia de algunos idiomas, esto no implica un tipo de opción y, por lo tanto, no tiene sobrecarga.
Las 5 razones principales para elegir Xamarin sobre otras plataformas de desarrollo de aplicaciones
- Sintaxis Lean: la inferencia de tipos funciona en todas partes, las funciones de un trazador de líneas toman una línea, las estructuras simples / JavaBeans también se pueden declarar en una línea.
- Se distingue: soporte de programación funcional con lambdas sin sobrecarga y capacidad de mapeo, plegado, etc. sobre colecciones estándar de Java. El sistema de tipo Kotlin distingue entre vistas mutables e inmutables sobre colecciones.
- Funciones de extensión: le permiten agregar métodos a las clases sin modificar su código fuente. Al principio, esto parece un poco de azúcar de sintaxis superficial para evitar las clases de estilo FooUtils. Entonces te das cuenta de que hacerlo de esta manera te permite descubrir fácilmente los nuevos métodos a través de la finalización automática.