No necesitas aprender ningún framework para hacer frontend web, de hecho a día de hoy la mayoría de webs no usan ninguno.
Que no te digo que no aprendas uno, pero no es requisito indispensable.
Estoy bastante perdido en el mundillo de la programación web, he empezado con Js, porque el teleco nos enseñaron a hacer que saltara un alert al pulsar un boton xD. He llegado a hacer una App de notas a lo google keep pero mucho mas simple. La cosa es que cada vez que investigo algo en reddit, veo que casi nadie usa Js vanilla, sino que siempre se usa algún framework. De momento estoy con jQuery, pero no se si merece la pena picar Js vanilla o directamente aprender un framework como AngularJs, Meteor etc...
Mi idea ahora mismo es hacer pequeñas web apps que tengan alguna conexion con una base de datos, o algo relativamente simple, del nivel de la app de notas que he hecho. ¿Quizá sería mejor idea aprender un lenguaje de backend como php o RoR?
#1833 Para frontend? lo que viene siendo html y js? no, no se usan practicamente (Jquery es una librería, no un framework), otra cosa es lo que pinta ese HTML, que ahí ya es diferente.
Dime tú que páginas de las que visitas habitualmente usan alguno.
O qué páginas de las que tienen más tráfico usan alguno.
También puedes ir a cualquier página de estas que se dedican a recorrer webs y hacer estadísticas de las tecnologías que han encontrado, y verás que angular.js que es el más popular, tiene un uso marginal.
#1836 Facebook, instagram, reddit version movil y whatsap web usan react. Twitch hace un par de meses usaba ember. Airbnb usa react en parte de su pagina principal.
Seguramente habrán algunas que usen angular pero no estoy muy puesto en eso.
Hombre es que React es de Facebook, mal lo iban a vender si no lo usan ellos mismos en, y sigue siendo muy poco, está claro que en algún sitio se usan, yo hablo del porcentaje que representan sobre el total de la web.
Y repito, que no he dicho que no aprenda alguno, lo que le he dicho es que para trabajar en frontend web no es en absoluto indispensable, ya que en la mayoría se sigue usando js + jquery u otra libreria, no un framework. Si sabes alguno, pues tendrás alguna que otra puerta más abierta, pero no es como si me dices que vas a aprender Hibernate y Struts o algo así, que el número de puertas que te abre es inmenso, para frontend puedes tirar de sobra sin saber ninguno.
#1835 Primera noticia que tengo de que jQuery no es un framework. Tampoco lo es Angular entonces, ¿no? xD
#1839 Sabes la diferencia entre una librería y un Framework?
No se, hasta en la propia página de jQuery pone que es una librería.
Igual me equivoco yo, oye.
#1840 Que tengas a Justin Bieber de avatar te quita mucha seriedad en este hilo. Yo siempre lo he visto como un framework (aunque en su web diga JavaScript library).
Igual deberías ponerte a picar piedra un rato a ver si te relajas los humos.
Sin entrar en definiciones filósoficas de que es un framework y que no, jquery no te obliga a estructurar tu html y tu js de ninguna manera, son una colección de funciones que usas para acceder y manipular el DOM de forma más sencilla con js puro, y tú las usas como quieres.
Angular, Ember, backbone etc, sí que te obligan a estructurar todo de una forma determinada, la estructura ya viene predefinida por la propia tecnología.
Por eso no se les mete en el mismo saco.
#1848 Aaaaaamigo. Eso ya explica unas cuantas cosas.
Por cierto, en mis apuntes de Interface, lo nombran varias veces como framework, pero tampoco hay que hacerles mucho caso, son del año catapún y están plagados de errores y mierda de relleno