Si desarrollas en Javascript, probablemente ya notaste que hay un monton de bibliotecas y Frameworks en el lenguaje.
Esto es así porque el ecosistema de Javacript es bastante grande, al ser un lenguaje que se puede ejecutar tanto en el Frontend (lado cliente) como en Backend (lado servidor).
Pero como puede ser abrumador, en esta ocasion te compartiré una lista de las tecnologías más demandas de Javascript; para que sirven y tambien te mostraré alguna otras herramientas nuevas que han ido apareciendo.
¿Que necesito aprender en Javascript?
Antes de empezar, si eres un iniciante en Javascript no vayas a creer que debes aprender todo esto, por lo general muchso desarrolladores solo dominan alguna cuantas de estas tencología y con eso es más que suficiente para poder obtener un trabajo o usar Javascript en proyectos reales. Este video es meramente informativo.
Javascript en el Frontend
Empecemos conociendo el entorno más comun de Javascript, el Frontend.
al rededor dle año 1995 cuando netscape empezo a usar Javascript como forma de que los usaurios añadieran funcionalida a su navegaor llamado Navigator, el lenguaje fue creciendo en popularidad.
JQuery
Unos añaos mas tarde, debido a la incompatibilidad de los navegadores de la epoca (Gracia a la guerra de los navegadoes), surgieron biblitecas como jQuery, que permitian escribir una sola porcion de código y la biblioteca resolvia las incompatibilidad entre navegadores, admeas que tambien ofrecia manipular el dom má facilmente, debido a que por entonces era más dificil manipular el dom, es decir tenias que hacerlo tu mimso.
Sin embargo actualmente ya existen estandares web, lo que significa que todos las empresas que esarrollan navegadores (Google, Microsoft, Opera, Firefox) crean nuevas caracteristicas basadas en las mismas reglas, ademas que Navegador provee muchas APIS nativamente, haciendo a JQuery innesario, e incluso una desvenja tener que añadir una biblioteca tan pesada para hacer algo que los navegadores ya soporta (https://mathiasbynens.be/demo/jquery-size)
Pero como jQuery fue una biblioteca muy importnate durante años, aun hay proyectos viejos que son muy grandes como para actualizarse. sin embargo
Frameworks de Javascript
aqui es donde aparecen uno de los frameworks más populares del 2009, que fue Angular.js, además de otras como Backbonejs, emeberjs, y React.js.
Siendo React la que ha ganado más popularidad durante los años.
Auqnue hay muchas empresas que igualmente siguen usando frameworks como Ember aun.
SSG
- Gastby
- Hugo
- Astro
- Jekyll
- Eleventy
Frameworks y Bibliotecas UI
- React
- Vue
- Svelte
- Angular
- Solid
- Lit
Otras que tambien se mencionaron este año han sido:
- Solidjs
WebAssembly
Hasta ete moment Javascript sigue siendo indispensable para crear aplicaciones web, pero en estos ultimos años se esta viendo como tambien usando lengujaes de programación de Backend como C#, Go, Rust, Python intentan entrar en el mundo del Frontend:
Esto, gracias a WebAssembly.
Web Assembly es
Por ejemplo tenemos a:
- Yew en Rust, que es una biblioteca para crar interfaces similar a React y Web Assembly
- PyScript, una biblioteca para manipular el DOM usando Python en lugar de Javascript
Si quieres conocer mas de Web Assembly, te dejo el video de Web Assembly:
SSR
- Nextjs
- Nuxtjs
- Sapper, Sveltekit
- Vite
Modules Bundlers y Project Generators
Los empaquetadores de modulos
Webpack Rollup Parcel
Generadores de Proyectos Vite
Nodejs, Entorno de ejecucion
Si bien el uso más comun de Javascript esta en crear aplicaciones para el navegador.
- Nodejs
- Deno
- Bun
Bibliotecas de manejo de estado
- Redux
- Recoil
- XState
Typescript, Lenguajes Superset
Typescript
Otros lenguaje que no tienen el mismo proposito pero retan a Javascript son:
- Dart
- Elm
- Reason
Por cierto muchso desarolladores no se animan por motivos de añadir una herramienta más a su Stack, asi que otros prefieren herramientas más simples pero que ofrecen menos caracteristicas como Flow, o JSDoc.
Otros Lenguajes relacionados
- Go
- Pocketbase
- esbuild
- Rust
- Deno
- SWC
- TurboPack
Conclusión
Como has popido ver, el ecosistem de Javascript ha crecido mucho durante años, debido al crecimiento de la web y la digitalizacion de muchos negocios durante la ultima pandemia, donde la demanda incremento.
Esta lista sirve tuvo el objetivo de darte a conocer la mayoria de herrmaientas de Javascript y sus variantes, pero siempre debes escoger una, debido a que en la practica no tenemos todo el tiempo dle mundo para aparnderlas todas.
Si quieres saber más te dejo el curso de Javascript, donde trato las bases necesarias del lenguaje para poder dominar esto.