JavaScript es uno de los lenguajes de programación más conocidos y utilizados en la industria del software. Casi el 70% de los desarrolladores profesionales utilizan este lenguaje de programación en todo el mundo, de acuardo a Stack Overflow. Su popularidad está determinada por su simplicidad y una amplia gama de aplicaciones desarrolladas con JavaScript, desde el desarrollo web hasta entornos sin navegador.
Los especialistas esperan que este lenguaje de programación se mantenga en su punto máximo y los servicios de desarrollo de JavaScript estarán en demanda. Antes de pasar a algunas tendencias veremos el informe anual «State of JavaScript 2020.
Realizada cinco años seguidos por Sacha Greif y Raphaël Benitte, la encuesta anutal es un intento de identificar las últimas tendencias y medir la satisfacción general. Para su ejecución inicial en 2016, la encuesta atraída tuvo 9307 respuestas y para 2020 el total fue de 23,765 distribuidas ampliamente en todo el mundo.
Este informe revela que, si bien React y Vue son los marcos de JavaScript más populares, el marco Svelte comienza a establecerse como uno de los principales candidatos al primer puesto.
Svelte cuenta con un usuarios que están 89% satisfecho con él. El 66% de los encuestados estaba interesado en usarlo, mientras que sólo el 15% lo usa actualmente, lo que representa un gran aumento desde 2019 cuando sólo el 8% de los encuestados usaba Svelte. En comparación, React fue utilizado por el 80% de los encuestados este año, Angular por el 56% y Vue.js por el 49%.
Los marcos de JavaScript Angular y Ember experimentan importantes caídas en la satisfacción a lo largo de los años, según el informe. En 2016, el 68% de los desarrolladores estaban satisfechos con Angular, cayó al 41% en 2018, al 38% en 2019 y luego al 42% en 2020. De manera similar, en 2016, el 47% de los encuestados estaban satisfechos con Ember, disminuyó a 30% en 2019 y 27% de los encuestados en 2020.
A pesar de que la satisfacción disminuyó, todavía no parece afectar el uso. El 56% de los encuestados usa Angular y el 11% usa Ember, lo que coincide con las cifras de los últimos años para ambos idiomas.
Para el lenguaje en general, la mayoría de los encuestados (80,6%) están de acuerdo en que JavaScript se mueven en la dirección correcta. El 4,1% no estuvo de acuerdo con que el lenguaje se moviera en la dirección correcta y el 15,3% dijo que era neutral.
“Desde la antigüedad, los filósofos han reflexionado sobre la paradoja de JavaScript: por un lado, no puede esperar a nuevas y emocionantes funciones de lenguaje y bibliotecas que prometen hacer que su experiencia de desarrollador sea mucho mejor. Pero al mismo tiempo, anhelas estabilidad y simplicidad para que finalmente puedas hacer las cosas sin tener que pasar la mitad de tu tiempo navegando a través de complicados hilos de problemas de GitHub y preguntas obsoletas de Stack Overflow. Entonces, ¿cuál es? ¿Queremos lo nuevo brillante o lo viejo confiable? Más que nunca, 2020 muestra que no nos conformaremos con menos que ambos. La buena noticia es que la comunidad de JavaScript se ha enfrentado al desafío, que promete un emocionante 2021 ”, afirma el informe.
Ahora abordaremos algunas tendencias en profundidad:
- TypeScript seguirá con su popularidad
Muchos desarrolladores de software disfrutan de TypeScript, ya que es fácil de leer y simple de depurar. Es compatible con una amplia gama de IDE y se puede convertir a JavaScript en cualquier momento.
Stack Overflow clasificó a TypeScript como uno de los tres lenguajes de programación más queridos. Y según las estadísticas de GitHub, ganará popularidad junto con la expansión de su comunidad.
- React gana popularidad
JavaScript ofrece una amplia variedad de marcos para un desarrollo de aplicaciones rápido y eficaz. Por lo tanto, los desarrolladores de software pueden confundirse acerca de cuál se adapta mejor a un proyecto en particular. Muchos de ellos optan por React.js, ya que permite crear soluciones web y móviles robustas y fáciles de escalar.
En la calificación de Stack Overflow, React.js ocupa el primer lugar entre todos los marcos utilizados para el desarrollo web. Según las tendencias de nmp, React.js gana popularidad entre los desarrolladores de aplicaciones, alcanzando los 9 millones de descargas en noviembre de 2020.
Existe una gran cantidad de aplicaciones web y móviles famosas creadas con React.js, como Facebook, Instagram, Netflix, WhatsApp, Discovery, NY Times y muchas otras.
- Vue será más utilizado
Vue es un marco de JavaScript de reciente aparición. Se lanzó por primera vez en 2014 y desde entonces se difundió con bastante rapidez entre los desarrolladores de aplicaciones web. En 2019, Stack Overflow lo colocó en el segundo lugar entre los marcos de desarrollo web más buscados, y nmp trends indica que hubo casi 2 millones de descargas de Vue.js en noviembre de 2020.
Es fácil de usar, altamente personalizable y fácil de integrar en otros marcos. Con Vue.js, los desarrolladores de software pueden crear interfaces de usuario y aplicaciones de una sola página. Es mucho más simple de utilizar que Angular, por lo tanto, los desarrolladores de aplicaciones a menudo prefieren usar Vue para construir sus soluciones web.
- AngularJS un framework con más comunidad
AngularJS es uno de los marcos de JavaScript más completos que es popular entre los desarrolladores de software. Aunque puede ser lento de implementar y puede parecer un poco voluminoso, ofrece una funcionalidad bien pensada con la arquitectura MVC para crear aplicaciones robustas de una sola página.
En 2019, este marco tuvo su octava versión con un valioso conjunto de características adicionales. Incluye carga diferencial y carga diferida que hacen que las aplicaciones web sean más rápidas, la capacidad de crear trabajadores web con la CLI que mejora el desarrollo web, una nueva guía de obsolescencia para que los desarrolladores realicen un seguimiento fácil de las funciones y API, y mucho más.
- Las PWA están ganando popularidad
Las PWA ganan popularidad y cada vez más empresas están dispuestas a desarrollarlas. Según Statista, el 24% de las empresas de comercio electrónico planean invertir en PWA, mientras que el 11% ya usa esta solución.
Se puede acceder a las aplicaciones web progresivas (PWA) en dispositivos inalámbricos como teléfonos móviles y tabletas. Funcionan como sitios web comunes, aunque se comportan como aplicaciones móviles. Los desarrolladores de software utilizan tecnologías de creación de sitios web como HTML, CSS y JavaScript para desarrollar PWA.
- SPA en aumento
Las aplicaciones de página única (SPA, por sus siglas en inglés) son una nueva forma de navegar por páginas web en dispositivos inalámbricos. Los SPA permiten usar páginas web sin recargarlas, como resultado, los usuarios obtienen una experiencia más dinámica.
Para crear SPA, los desarrolladores web utilizan tecnologías web estándar como JavaScript, HTML, CSS, AngularJS, React.js. O Vue.js. Los ejemplos de SPA más populares son LinkedIn, Airbnb, Facebook, Gmail y otros.
- AMP sumará a la velocidad de descarga
Según Web Technology Surveys, las páginas AMP gozan de mayor popularidad. La tendencia sigue aumentando y esperamos que AMP amplíe su influencia aún más para 2021.
La tecnología Accelerated Mobile Pages (AMP) fue desarrollada por Google para hacer que las páginas web se descarguen más rápido. Para ello, Google proporciona a los desarrolladores de software un código JavaScript inalterable y marcos HTML y CSS listos para usar. Google restringe JavaScript personalizado en sus páginas AMP, ya que a menudo es un factor que ralentiza la velocidad de carga.
Con la mayor evolución de la web, se espera que las nuevas tecnologías JavaScript ayuden a este lenguaje de programación a mantener la posición de liderazgo en las listas de desarrollo de software en 2021.
imagen: @Sarinya9940