Top 4 lenguajes más amados en 2020
Tags: rust, typescript, python, kotlin
Published: 2021-10-25 16:06:00

A pesar que estamos casi cerca del final del 2021, haremos un repaso de cuales fueron los lenguajes más amados del 2020 y asi tener una referencia para 2022 y comparar si son los mismos o no.

Recordando que en 2020 StackOverflow una de las comunidades de software reconocida, y que es el punto de encuentro de muchos desarrolladores, referencia de noobs, intermediates y pro developers. Realizo una encuesta en la que participaron 65,000 desarrolladores de todo el mundo.

Aquí fue donde hablaron dando a conocer los lenguajes más odiados, así como los más amados, es por eso, que hoy hablaremos de un top de lenguajes más amados según esta encuesta.

## 1. RUST

Por segundo año consecutivo desde el 2019, Rust encabeza la lista en la encuesta elaborada por StackOverflow.

Este lenguaje surgio en el año 2010 como un proyecto personal de Graydone Hoare de Mozilla, en ese entonces buscaban un lenguaje del mismo nivel de C/C++, pero que no tuviera los mismos problemas de gestión de memoria.


Buscaban un lenguaje que fuera lo suificientemente seguro y con la capacidad de soportar los exigentes requisitos en el rendimiento. De esta forma Rust comenzo su evolución gracias al impulso proporcionado por Firefox y a la contribución de un gran número de miembros de la comunidad.

Hoy día forma parte del motor del navegador Servo el motor de renderizado usado por Firefox, que aprovecha las bondades del paralelismo y la gestión eficiente de la memoria.

## 2. TypeScript

En el año 2019, TypeScript ocupó el tercer lugar de la lista, pero al parecer, en el 2020 las comunidades de desarrolladores decidieron darle una oportunidad al lenguaje desarrollado por los chicos de redmond en el eño 2012.

Con dos años de desarrollo, Microsoft lanzo TypeScript como una solución para el desarrollo de aplicaciones con JavaScript a gran escala para ellos y para sus clientes. convirtiendolo en el lenguaje preferido para la implementacion de la plataforma SharePoint y su SPFx.

TypeScript es una solución que busca solventar muchos problemas de JS, está pensado para el desarrollo de aplicaciones robustas, TS es un superset de JS (una tecnología es un superset cuando es capaz de ejecutar programas de la tecnología de la que es un superset) En resumen un programa escrito en JS es un programa valido de TS aunque sean lenguajes diferentes.

Algunas de las bondades de TS son:

* El tipado para las variables.
* Los valores sólo se pueden asignar a variables del tipo correspondiente.
* Implementacion de interfaces.
* Genéricos.
* Conversión de tipos.
* Argumentos con tipados.
* Tipo de retorno para las funciones.

## 3. Python

Aquí tenemos un lenguaje que fue sustituido (en puesto de los más amados) por TypeScript, y es que para el año 2019 este lenguaje apuntaba a posicionarse para el 2020 en el lenguaje más amado por los desarolladores.

Y es que el amor que le tienen lo merece, debido a que es un lenguaje de proposito general y que apuesta por las simplicidad.

Este lenguaje fue desarrollado por el europeo [Guido Van Rossum](https://es.wikipedia.org/wiki/Guido_van_Rossum) en los años 90 con la finalidad de tener un lenguaje orientado a objetos, de uso sencillo para el trato de las diversas tareas habituales dentro de la programación en unix y para reemplazar C.

Algunas de sus caracteristicas son:

* Proposito general
* Multiplataforma
* Interpretado
* Interactivo
* Orientado a objetos
* Disposición de funciones y librerías
* Sintaxis clara

## 4. Kotlin


En la cuarta posición sigue figurando por segundo año consecutivo Kotlin, esto suponemos que es debido a que soporta desarrollo móvil.

Kotlin se ejecuta bajo la maquina virtual de java (JVM), es de tipado estático, lo que significa que el tipo de las variables no es necesario ya que la maquina virtual infiere los tipos.

Es compatible con los modulos desarrollados en Java y con los desarrollados en Kotlin. A pesar de seguir ocupando el cuarto lugar por segundo año consecutivo, su comunidad es amplia y continua creciendo.

Ahora, que puede darnos un empujon a aprenderlo? Será que es un lenguaje pasajero por el hecho de seguir en la cuarta posición? bien, no por nada ocupa el cuarto lugar por segundo año consecutivo, aparte de eso, hay una buena noticia si te interesa aprenderlo, y es que desde 2017 Google comenzo a darle soporte en el Google I/O de ese año, a partir de Android 3, y a la fecha Google lo ha convertido en su lenguaje preferido.

Pero no solo la empresa del máximo buscador se haya interesada en el desarrollo, otro de los que se haya detras es la empresa JetBrains, quien se encarga del desarrollo de IntelliJ, en el que se basa Android Studio.

En resumen, el ecosistema existente se mantiene estable, con una comunidad creciente y un entorno de desarrollo creado por los mismos desarrolladores.

Para finalizar otros lenguajes que figuran en la lista de los más amados son Go, Julia, Dart y C#, te invito a probarlos, y si ya lo has hecho, enriquece este post con tus comentarios.

Hasta el siguiente post.

¡Happy Coding!

Imagen por [Marius Niveri](https://unsplash.com/@m4r1vs?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText) atraves de [Unsplash](https://unsplash.com/?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText)