Blog personal sobre desarrollo web

Frameworks de Javascript: cuál elegir

Llevo cerca de 5 años en esto del desarrollo web y nunca he acabado de aprender un framework de Javascript como es debido. Es decir, he hecho cursos, he trabajado con alguno, pero no hay ninguno con el que me sienta identificado hasta tal punto de decir "este es mi framework" o "soy desarrollador de X framework".

Al final un framework, al igual que un lenguaje de programación, no es más que una herramienta de la cual nos valemos los programadores para desempeñar nuestro trabajo. Aún así, en mi opinión es conveniente que elijamos uno y lo "mastericemos" por así decirlo, ya que aunque en algún proyecto no utilicemos específicamente el framework elegido, sus bases siempre nos van a servir para aprender más rápidamente cualquier otro framework que nos propongamos.

Ante esta premisa, nos queda elegir uno, pero... ¿cuál?

Si vemos la demanda de mercado de los diferentes frameworks, podemos hacernos una idea de cuales nos pueden convenir más a la hora de hacer esta elección:

frameworks image

Fuente: stateofjs.com

Aquí podemos distinguir claramente 4 frameworks que destacan por encima de los demás a nivel mundial. Yo me voy a quedar con estos 3:

  1. React
  2. Angular
  3. Vue

A pesar de que es verdad que han aparecido nuevos frameworks emergentes muy prometedores, creo que debemos reflexionar y tener en cuenta factores como:

  • Que tengan una empresa grande detrás que le de soporte y mantenimiento como Facebook (React) o Google (Angular). Vue en cambio no pertenece a ninguna empresa pero tiene una grandísima comunidad que lo mantiene además de sponsors y aportaciones privadas.
  • Que se use. Frameworks como Svelte parece ser que causan furor entre muchos programadores, pero sinceramente de momento veo muy poca demanda por parte de las empresas europeas comparado con los mencionados. Como hobby o side project, no está mal, pero al final, lo ideal es aprender algo que vayamos a usar en nuestro día a día profesional.
  • Que ofrezca un rendimiento técnico de calidad: rapidez, testing o escalabilidad, entre otros factores.
  • Que nos sirva también para desarrollo de apps móviles, por ejemplo a través de la plataforma Ionic.
  • Que tenga buena documentación.

Por mi parte, el framework elegido, a pesar de que pueda parecer contraproducente, es Angular. Creo que es un framework que cumple todos los puntos que lo hacen un buen framework, además utiliza como base el lenguaje Typescript, que lo hace más interesante de aprender ya que añade mejoras y más profundidad a Javascript.

Además, en mi experiencia laboral he podido ver como hay multitud de proyectos que utilizan Angular, por lo que puedo verificar que es un framework con alta demanda. En todo caso, como hemos comentado antes, una vez aprendes uno ya tienes una muy buena base para aprender rápidamente otro framework.


Un saludo!
©hec_dev, 2025