Blog personal sobre desarrollo web
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:
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:
A pesar de que es verdad que han aparecido nuevos frameworks emergentes muy prometedores, creo que debemos reflexionar y tener en cuenta factores como:
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.