J'utilise heureusement JQuery depuis 2 ans et j'ai réussi à créer des fonctionnalités vraiment cool avec lui ... donc je suis très à l'aise avec. Je crois également que l'avenir du Web se poursuivra sur le chemin actuel côté client.
Pourtant...
Le prochain défi semble venir sous la forme de divers cadres de contrôleur: KnockoutJS , BackboneJS , SproutCore , JavaScriptMVC (la liste continue).
Additonally, il y a quelques grands AMD Loader outils à utiliser comme RequireJS ou LabJS etc. Cependant, jQuery a maintenant define
et then
capacités au four-in.
Il devient de plus en plus difficile de garder une trace de tout cela ...
Et maintenant, ma tâche semble être d'évaluer / décider d'une direction stratégique pour l'utilisation d'une forme de MVC ou de MVVM côté client ... mais j'ai tellement de questions.
- Où JQuery s'intègre-t-il avec les différents cadres de contrôleur mentionnés ci-dessus?
- Est-ce que JQuery est utilisé à côté de chacun ou certains d'entre eux ont-ils leur propre " version stylée JQuery " intégrée?
- Des outils comme RequireJS sont-ils toujours nécessaires si vous implémentez l'un des différents frameworks de contrôleur mentionnés ci-dessus?
- Les fonctionnalités
define
et lesthen
fonctionnalités intégrées à JQuery remplacent-elles désormais le chargeur AMD mentionné ci-dessus? - Lequel semble le plus modulaire? (voir notes ci-dessous)
REMARQUES:
Une chose que je ne veux dans aucun futur framework est l'exigence d'avoir à intégrer de grandes quantités de fonctionnalités que je n'utilise pas. Cela signifie que je préfère utiliser un cadre vraiment modulaire. Par exemple, pour utiliser l'interface utilisateur jQuery, vous devez intégrer de nombreuses autres bibliothèques de base que vous pourriez ne pas utiliser réellement.
J'expérimenterai avec chacun, mais de VRAIS commentaires seraient formidables. J'ai vu des questions «similaires», mais aucune n'a vraiment répondu au biais ci-dessus.
Merci d'avance!