Uso o JQuery nos últimos 2 anos e tenho sido bem-sucedido ao criar algumas funcionalidades muito legais com ele ... por isso estou muito confortável com ele. Também acredito que o futuro da web continuará no caminho atual do lado do cliente.
Contudo...
O próximo desafio parece vir na forma de várias estruturas de controladores: KnockoutJS , BackboneJS , SproutCore , JavaScriptMVC (a lista continua).
Além disso, existem algumas ótimas ferramentas do AMD Loader para uso como RequireJS ou LabJS etc. No entanto, o jQuery agora possui recursos define
e then
recursos incorporados.
Está ficando cada vez mais difícil acompanhar tudo ...
E agora, minha tarefa parece ser avaliar / decidir sobre uma direção estratégica para o uso de alguma forma de uma estrutura MVC ou MVVM do lado do cliente ... mas eu tenho muitas perguntas.
- Onde o JQuery se encaixa nas várias estruturas de controlador mencionadas acima?
- O JQuery é usado ao lado de cada um ou alguns deles têm sua própria versão ' JQuery- styled version'?
- São ferramentas como RequireJS que ainda é necessário se você implementar uma das várias controlador-estruturas acima mencionadas?
- Os recursos
define
ethen
incorporados ao JQuery agora substituem o AMD Loader mencionado acima? - Qual parece mais modular? (veja as notas abaixo)
OBSERVAÇÕES:
Uma coisa que eu não quero em nenhuma estrutura futura é o requisito de ter que absorver grandes quantidades de funcionalidades que não uso. Ou seja, eu prefiro usar uma estrutura que seja verdadeiramente modular. Por exemplo, para usar a interface do usuário do jQuery, é necessário incluir muitas outras bibliotecas principais que você pode não usar.
Eu estarei experimentando com cada um, mas algum feedback REAL seria ótimo. Eu já vi algumas perguntas 'semelhantes', mas nenhuma realmente respondeu à inclinação acima.
Desde já, obrigado!