Tecnología

Cinco años después, Google sigue apostando por Kotlin – TechCrunch

acabo de terminar cinco años desde que Google anunció en Google I/O 2017 que kotlin, el lenguaje de escritura estático para Java Virtual Machine desarrollado por JetBrains, un lenguaje de primera clase para escribir aplicaciones de Android. Desde entonces, Google ha ido un paso más allá, convirtiendo a Kotlin en su lenguaje preferido para escribir aplicaciones de Android en 2019, y aunque muchos desarrolladores todavía usan Java, Kotlin se está convirtiendo rápidamente en la forma predeterminada de crear aplicaciones para el sistema operativo móvil de Google. En 2018, Google y JetBrains también se unieron para lanzar Fundación Kotlin.

A principios de esta semana, me reuní con James Ward de Google, gerente de producto de la compañía para Kotlin, para hablar sobre el papel del lenguaje en el ecosistema de Android y más allá, así como los planes futuros de la compañía para él.

No sorprende que la esperanza de Google sea que, con el tiempo, todos los desarrolladores de Android cambien a Kotlin. “Todavía hay algo de Java en Android”, dijo Ward. “Sabemos que los desarrolladores generalmente están más satisfechos con Kotlin que con Java. Sabemos que son más productivos, la calidad de las aplicaciones es mayor, por lo que conseguir que más de estas personas muevan más código ha sido un objetivo para nosotros. La interoperabilidad de Kotlin […] with Java lo hizo para que las personas pudieran mover progresivamente las bases de código y sería genial llegar al punto en el camino donde todo es Kotlin”.

Todavía no hemos llegado allí, en parte porque el ecosistema de Java es tan grande que todavía tiene mucha gravedad. Debido a la interoperabilidad de Kotlin con Java, los desarrolladores pueden mezclar y combinar bibliotecas, pero para obtener todos los beneficios de Kotlin, los desarrolladores deben permanecer en el ecosistema de Kotlin. Y a pesar de todo el enfoque en Kotlin, vale la pena señalar que el núcleo de la plataforma Android y sus API todavía están construidos en Java. Ahora hay un puñado de bibliotecas de Android escritas en Kotlin, pero esto obviamente sigue siendo solo una pequeña parte de la plataforma general.

Pero Kotlin hoy también es mucho más que solo Android. Kotlin del lado del servidor se está volviendo bastante común en Google en este momento, al parecer, con más de 8,5 millones de líneas de código Kotlin en la base de código interna de Google hasta la fecha. Ese número, dijo la compañía, ahora se duplica cada año.

Resulta que Google ha estado trabajando arduamente para reescribir el compilador de Kotlin desde cero durante los últimos años. Este nuevo compilador, que promete ser más rápido y ofrecer mejores interfaces para permitir que los IDE mejoren características como mejores sugerencias de código y análisis de código estático, ahora está en versión beta y probablemente se lanzará el próximo año. Como la empresa ha dedicado algunos recursos a este proyecto, y actualmente mantiene dos compiladores en paralelo, esto significa que el desarrollo del lenguaje en sí se ha ralentizado un poco.

“Disminuimos intencionalmente la tasa de cambio en el lenguaje porque tenemos los dos compiladores ejecutándose en paralelo”, dijo Ward. “Una vez que lancemos el nuevo compilador y todos comiencen a usarlo, podremos invertir más en nuevas características del lenguaje”.

Entre estas novedades se encuentran receptores de contexto, que actualmente siguen detrás de una bandera. Esto permitirá a los desarrolladores pasar parámetros a una función, por ejemplo, simplemente escribir parte del código y los valores para conectarse a una base de datos una vez y luego usar ese mismo contexto nuevamente cada vez que necesiten hacer esa conexión nuevamente.

En cuanto a la Fundación Kotlin, vale la pena señalar que hasta ahora, solo Google y JetBrains eran miembros aquí, y ambas compañías han utilizado la fundación para coordinar sus inversiones en Kotlin. Pero Ward explicó que ambas compañías buscan expandir la fundación con nuevos miembros. “Tenemos un plan para expandirnos más allá de eso”, dijo. “Esto es fundamental para hacer crecer el ecosistema de Kotlin: expandir la Fundación Kotlin más allá de las dos empresas que son los miembros fundadores”. Señaló que las dos empresas todavía no tenían una razón para poner a la Fundación bajo el paraguas de una organización como la Fundación Linux, en parte porque con dos miembros sería excesivo, pero eso podría cambiar a medida que Google y JetBrains traigan más miembros a lo largo del tiempo.

Federico Pareja

"Escritora típica. Practicante de comida malvada. Genio zombi. Introvertido. Lector. Erudito de Internet. Entusiasta del café incondicional".

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba