Hay ahora 20,4 millones de desarrolladores de software activos en el mundo, y más de la mitad de ellos han elegido aprender JavaScript o el lenguaje de superposición de JavaScript de Microsoft, TypeScript. Eso es según el analista de desarrolladores SlashData, que encuestó a más de 17.000 desarrolladores en 159 países entre noviembre de 2019 y febrero de 2020 para su 18º informe de Economía del Desarrollador.
|
etiquetas: javascript , kotlin
También compila a JS, por lo que si tienes un desarrollo web-android con o sin servidor puedes montar todos tus productos con un solo lenguaje de programación.
También puedes generar librerías con Kotlin-Native para no duplicar código iOS-Android trabajando en nativo.
Librerías iOS-Android en Kotlin, front-web en Kotlin, backend-web en Kotlin y desarrollo app Android en Kotlin. App iOS no, porque no es posible, claro. Alguna empresa conozco que ya se ha montado así la estructura.
Yo trabajo en TS, pero si mi front-web requiriera una complicada lógica de negocio pasarse a un lenguaje más simple es una gran idea para mejorar legibilidad y mantenibilidad.
El tema con los lenguajes es que mucha gente con poca experiencia en programación se ven cegados con las nuevas características que trae un nuevo lenguaje y se olvidan por completo de cosas como de las librerías que ya existen para otros lenguajes más asentados, base de conocimientos, documentación, estabilidad, y un largo etc...
Sobre el papel un lenguaje puede ser muy superior a otro si solo nos ceñimos a las características técnicas, pero en la vida real, cuando tienes que dar un servicio 24/7 a miles o millones de clientes o cuando tienes un producto que ya funciona y que tiene su nicho de clientes, pasarse a un nuevo lenguaje está fuera de toda cuestión.
Tener en cuenta solo las características técnicas de un lenguaje para pasarte a él abandonando otro más viejo es algo que solo funciona en la casa de cada uno pero rarísima vez en el trabajo.