He estado felizmente usando JQuery durante los últimos 2 años y he tenido bastante éxito creando algunas funciones realmente geniales ... así que estoy muy cómodo con eso. También creo que el futuro de la web continuará en la ruta actual del lado del cliente.
Sin embargo...
El próximo desafío parece venir en forma de varios marcos de controladores: KnockoutJS , BackboneJS , SproutCore , JavaScriptMVC (la lista continúa).
Además, hay algunas herramientas excelentes de AMD Loader para usar como RequireJS o LabJS, etc. Sin embargo, jQuery ahora tiene define
y then
capacidades integradas.
Cada vez es más difícil hacer un seguimiento de todo ...
Y ahora, mi tarea parece ser evaluar / decidir una dirección estratégica para usar algún tipo de marco MVC o MVVM del lado del cliente ... pero tengo muchas preguntas.
- ¿Dónde JQuery Fit-en con los diversos controlador-marcos mencionado anteriormente?
- ¿Se utiliza JQuery junto con cada uno o algunos de ellos tienen su propia ' versión con estilo JQuery ' incorporada?
- ¿ Todavía se necesitan herramientas como RequireJS si implementa uno de los diversos marcos de controladores mencionados anteriormente?
- ¿Las capacidades
define
ythen
integradas en JQuery ahora reemplazan al cargador AMD mencionado anteriormente? - ¿Cuál parece más modular? (ver notas a continuación)
NOTAS:
Una cosa que no quiero en ningún marco futuro es el requisito de tener que incorporar una gran cantidad de funcionalidades que no uso. Es decir, prefiero usar un marco que sea verdaderamente modular. Por ejemplo, para usar jQuery UI, debe incorporar muchas otras bibliotecas principales que realmente no podría usar.
Voy a experimentar con cada uno, pero algunos comentarios REALES serían geniales. He visto algunas preguntas 'similares', pero ninguna realmente ha respondido al sesgo anterior.
¡Gracias por adelantado!