Bueno, si comienzas desde cero, un marco es tan bueno como otro; entonces se trata más de su nivel de comodidad con Javascript (y el entorno del navegador en el que generalmente opera) y el alcance de su proyecto.
Para el primero, sugeriría aprender algunas cosas básicas sobre Javascript incluso antes de elegir un marco. Habrá momentos en los que tendrá que depurar algo en JS sin formato y será de gran ayuda comprender los conceptos básicos cuando esté buscando código de biblioteca (o código de complemento).
Luego considere el tamaño de su proyecto. Para los pequeños, la respuesta predeterminada es jQuery: es bastante rápido y fácil de escribir, pero tratar de desentrañar lo escrito puede llevar un poco de trabajo y, después de un tiempo, es solo un gran lío de $ ‘s y objetos de funciones en capas. También tienen una biblioteca de complementos robusta, pero tenga en cuenta que puede que tenga que hacer un poco de depuración de JS para que funcionen con el potencial de conflictos.
- ¿Se puede implementar React.js en una aplicación web después de que ya se creó con Rails?
- ¿Es una buena idea codificar una aplicación web y su API en una sola aplicación Laravel?
- ¿Cuáles son las ventajas de SSD VPS frente a SSD VPS en el alojamiento de una aplicación web?
- ¿Será Chrome Web Store la próxima fiebre del oro para los desarrolladores web?
- ¿Puedo usar mi habilidad de ds y algoritmos en el desarrollo de software en tiempo real, como aplicaciones web que usan Java?
Para una mayor estabilidad y facilidad de mantenimiento, sugeriría YUI: tienen un buen conjunto de componentes de UI y funciones de utilidad, y puede codificarlo de manera razonablemente rápida una vez que maneje sus envoltorios DOM e UI.
Y si realmente te importa la velocidad, mira la biblioteca de Closure y su compilador: Google lo usa para potenciar muchas de sus aplicaciones, para que sepas que está optimizado para la velocidad y una huella ligera. Dicho esto, no son tan fáciles de usar y puede terminar codificando un montón de widgets personalizados.