El estado de JavaScript en 2023 | ¿qué vale la pena aprender? | State of JS 2023

La encuesta anual y sus resultados han salido ya a la luz, ahora que tenemos los resultados y como en este y otras encuestas nos podemos dar una idea de cómo se comporta y como se está moviendo la industria sobre que aprender.

Uno de los datos más importantes que algunas de estas encuentras nos cuentan es que métodos tiene el lenguaje, que conforme se van sacando a la luz, más y más desarrolladores los van utilizando o por lo menos conociendo, esta es una de las formas de ver algunos métodos que puede que no conozcas y tanto esta encuesta «state of js» como «state of css» nos permiten conocer muchas cosas que puede que no estés teniendo en cuenta. Conforme he visto las diferentes encuestas desde hace unos años, muchas de estas funcionalidades pasaron de «no ser usadas o conocidas» vienen ya siendo por lo menos «conocidas por la mayoría de los desarrolladores» que respondieron a esta encuesta, por lo que darles una vista a estos métodos no está de más.

Funcionalidades de JS
Funcionalidades de JS

Ahora vamos a ver unos cuantos resultados y como han evolucionado algunas de las tecnologías entre los encuestados:

Webpack.

Antes de siquiera de ver esta encuesta, platicaba con un colega sobre webpack que nos permite empaquetar y ejecutar nuestro código JS, en su tiempo era una de las opciones más viables, aprendí a utilizarlo, y en realidad tenía varios de mis ambientes de trabajo listo con todas las configuraciones que debía tener para varias tecnologías, como React o Next.

Logo de Webpack
Logo de Webpack

Esta tecnología, como lo mencionábamos en algún momento en una actualización de Next js y su turbopack, demostraba ser muchísimas, más rápidas que webpack y que otras tecnologías. Y sí, Webpack es lento, muy lento y hasta un poco tedioso configurar todas las opciones para que este funcione correctamente para correr nuestros servidores.

Logo de Vite
Logo de Vite

Ahora, por ejemplo, para React tenemos directamente a vite, como una herramienta fácil de usar y muy rápida para desplegar nuestros servidores.

El descontento que tiene webpack en la comunidad es muy notable, y aunque sigue siendo muy usado en lo que imagino que son todos los proyectos que tuvo antes de la llegada de estas nuevas herramientas, es de imaginar que todavía costara un par de años a que se deje de usar o que se migren todas estas aplicaciones, pero ahora menos desarrolladores prefieren usar esta herramienta, donde Vite, es una de las herramientas que más opiniones positivas tienen y que van poco a poco en aumento.

Cambio en el tiempo sobre webpack
Cambio sobre el tiempo de Vite

React y los frameworks de JS.

Entre lo que más destaco a buscar en este tipo de encuestas es buscar la tecnología que tengo más pulida, que es React, que si, además de ser de las librerías más usadas no es la única, pero ver su evolución me permite tomar decisiones sobre si continuar aprendiendo sobre esta o cambiar a algún otro framework.

Sobre los años se ha notado un decremento en el gusto por usar React, aunque es uno de los más usados, el que la comunidad lo quiera usar ha bajado, sin embargo, comparando con los otros frameworks sigue siendo aún más querido que Angular o Vue.

Uso de los frameworks de JS para backend

Donde por primera vez en esta encuesta, dentro de los lenguajes más usados, Vue ha pasado por primera vez a Angular, por muy muy poco, pero es curioso ver este cambio, ya que durante estos años siempre fue en orden React, Angular y, al último lugar, Vue.

Uso de los frameworks de JS para frontend

Si hablamos del gusto por usar estas, angular sigue tomando una tendencia a la baja a lo largo de los años, mientras que Vue se mantiene de la misma manera.

Entre los que siguen teniendo buenas opiniones o que están tomando relevancia, encontramos a Svelte, que, aunque siempre ha sido muy bien visto y querido en la comunidad, no ha subido mucho en su uso, y sigue estando más abajo.

Logo de Svelte
Logo de Svelte
Logo de Astro
Logo de Astro

Pero uno de los que si han subido su popularidad y gusto por usarse es Astro, y aunque he estado siguiendo un poco de lo que se puede hacer con este framework, no es tan usado como para que me meta a aprenderlo tan a fondo, pero hay que tenerlo a la vista, que veo que es uno que puede llegarse a usar mucho más.

Otras herramientas de JS para Frontend

Sin embargo, a esto, también tenemos que hablar con uno que también ha sufrido, el cual es Next js, que hasta hace un par de años había cobrado mucha relevancia, pero desde la actualización 13, y varias cosas que anunciaron que la comunidad que lo comparaba con PHP es que han perdido terreno, y no le ha gustado para nada a la comunidad el rumbo que han tomado. Entre las cosas que he notado es que se ha hecho más pesado y siento que quieren acaparar muchas soluciones, lo que lo puede hacer tan robusto que ya sea una herramienta muy general, cuando antes la veía como una herramienta para generar sitios estáticos y con Server side rendering, para estas soluciones por lo menos, siempre me parecieron de lo mejor que instalar dependencias a un proyecto con React que hiciera esto.

Opiniones positivas de estos frameworks

Sigue siendo uno de los más usados entre estos, pero como vemos, hay propuestas que están teniendo mejor aceptación y uso. Ya tendremos que ver qué pasa entre las distintas actualizaciones de estos.

Uso de estos frameworks

Apps móviles.

Donde podemos ver una oportunidad es en el desarrollo de apps móviles y de escritorio, porque tecnologías como electron o React Native cada vez van tomando menos opiniones positivas para la comunidad en la que ninguna de las tecnologías que podemos usar para esto sobrepasa al 60% de opiniones positivas, si recordamos, hasta hace poco Google ha despedido al equipo que se encargaba de Flutter para desarrollar aplicaciones multiplataforma. Por lo que con lo que estamos viendo para los frameworks para la web, esperaría que saliera también alguna mejor opción para ver el desarrollo móvil, ya que hasta ahora solamente llegan a su uso con un 40% de uso.

Opiniones positivas de estos frameworks

Frameworks de backend.

Por el otro lado, para construir aplicaciones Backend no ha cambiado mucho la situación, express sigue siendo muy fiable, de los más usados y que más retención tienen, el segundo lugar sigue estando Nest JS, la cual sigue siendo bien mantenida y también fiable para seguir usando sumado al poder que nos proporciona TypeScript.

Frameworks de backend

TypeScript.

Y hablando de TypeScript, vamos a ver el % de desarrolladores y como distribuyen su tiempo programando sin y con TypeScript, y vemos que hay un mayor número de desarrolladores que usan TS solamente que solo JS, y si no has probado TS es momento que puedas darle una oportunidad, ya que la tendencia nos muestra que muchos usan TS, y para esta también te dejaremos el curso TypeScript: sin fronteras

Distribución del tiempo programando entre JS y TS.

Otros lenguajes.

Y solo por destacar, Python, PHP y Java son otros de los lenguajes populares, entre los devs que programas con JS, lo cual es algo que siempre menciono, de lo bueno que es saber más de un lenguaje, ya que tendremos más salida laboral de una tecnología por otra.

Conclusiones

De este año, no he notado que allá algo para decir que por ejemplo React vaya a caer en los próximos años, pero si no vemos que mejoren estas opiniones en las que muchos de los problemas que tienen los devs son problemas con React, que esto tendría que ver en que es de los más usados, podemos inferir que a muy largo plazo otra tecnología podría tomar su lugar, como lo hemos visto con otras tecnologías y lenguajes a lo largo de los años.

Por el momento esperaremos a que JS siga evolucionando y ver como se mueve el mercado de tecnologías para poder programar, por el momento vemos que sigue siendo bueno aprender, y si quieres aprenderlo, tenemos el curso Ultimate JavaScript y si ya lo sabes y quieres aprender a construir aplicaciones con la librería más popular y por el momento de las más queridas que es React, te dejaremos el curso Ultimate React.

Cursos de Hola Mundo para aprender a programar

Te dejaremos además el enlace a todos nuestros cursos de programación, los cuales los encontrarás disponibles en la academia Hola Mundo y puedes optar por adquirir los cursos de manera individual en el siguiente link: todos los cursos de Hola Mundo, si prefieres acceso a todo, también puedes elegir un plan de suscripción mensual o anual, y además te invitamos al siguiente enlace donde vas a poder obtener un descuento en tu primer año a sólo $49.90 usando el cupón PRIMERA_VEZ al momento de realizar tu pago

acceso a todo primer año

O igualmente puedes optar por cada curso de manera individual en Udemy.

Biblioteca de Hola Mundo para aprender a programar

Portada Ultimate Python

Pero si tu tipo de aprendizaje se adapta mucho mejor a los libros, igualmente puedes acceder a nuestros títulos para aprender a programar y así armar tu propia biblioteca.

Podrás adquirir este material en Amazon Amazon en su versión física y en su versión digital, donde también puedes ver un fragmento en esta misma página de Amazon para que así puedas consultar su contenido.


Y esto ha sido todo de este articulo, si te ha encantado, ¡golpea al botón de me gusta!, dejanos un comentario, y para no perderte nada, no olvides suscribirte a este blog, seguirnos en todas las redes como Youtube, Twitter, Instagram y Tiktok, y por último, te invitamos a escuchar nuestra música «Hola Beats«, diseñada para ayudarte a concentrarte y acompañarte en tu aprendizaje o trabajo, la puedes encontrar en Spotify, Apple Music, Amazon Music, Youtube Music y Deezer.

¡Hasta la próxima!, y chao mundo

Gabriel Hernández

Soy desarrollador fullstack autodidacta y estudié administración en la universidad. Mi stack es principalmente con JavaScript, haciendo frontend con React y Next, y backend con Node y Express. Otras herramientas con las que he trabajado son Python para backend y Solidity para desarrollo de contratos inteligentes.

Deja un comentario

Press ESC to close

Descubre más desde Hola Mundo

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo