Question

Je ne l'ai pas fait le développement web depuis environ 6 ans. Je suis en train de se remettre dedans et il y a beaucoup de nouvelles choses là-bas. J'ai choisi d'écrire mon prochain projet avec Perl et Catalyst.

Je continue à entendre parler de différents cadres JavaScript et CSS. Je sais très peu de choses sur ces cadres alors peut-être cette question est trop large et ouverte a pris fin.

Quelles sont les forces, les faiblesses et la popularité des différents cadres? Dois-je utiliser YUI, JQuery, non plus, ou autre chose?

Était-ce utile?

La solution

Tout d'abord, il est probablement utile de Quel cadre Javascript (jQuery vs vs Dojo ... ) .

En second lieu, il existe deux grandes catégories de cadre Javascript:

  1. Rich: fait pour créer soi-disant riches applications Intenet, ils sont généralement destinés à créer des expériences beaucoup comme une des applications de bureau avec des interfaces graphiques sophistiquées fenêtrage. Cela inclut, mais sans s'y limiter, YUI, Dojo, ExtJS et SmartClient;

  2. complémentaire: ce sont plus axés sur l'amélioration d'une expérience de site Web traditionnel plutôt que de le remplacer complètement. Ceux-ci comprennent jQuery, Prototype et autres. Certains pourraient indiquer que jQuery a jQuery UI mais ceci est une bibliothèque de widgets barebone au mieux, et tout à fait incomparable, disons, YUI en termes de capacités d'interface utilisateur hors-the-box.

La première chose que vous devriez vous poser est: quel type d'application que vous créez

Personnellement, je pense que vous ne pouvez pas vous tromper avec YUI ou jQuery, en fonction de votre réponse.

Autres conseils

Pourquoi ne pas utiliser à la fois? J'ai sur un des projets de couple.

taille de jQuery est faible. Vous pouvez utiliser la version minified de bibliothèques ajax ouvertes de Google, et comme beaucoup de gens le font déjà, il peut y avoir aucun téléchargement du tout b / c il peut très bien être déjà dans le cache de votre utilisateur.

En ce qui concerne YUI, ils ont un grand configurateur pour obtenir exactement ce dont vous avez besoin. En outre, leur documentation est très complet et leurs widgets de premier ordre dans la compatibilité.

Après avoir travaillé à la fois, la force de jQuery est sa vitesse et la flexibilité de faire beaucoup de tâches. La force de YUI est c'est haut de gamme, prêt à utiliser des widgets. Les deux projets ont écrit le code très solide qui ne gêne pas l'autre. Les deux projets ont travaillé dur pour être compatibles avec tous les navigateurs A et qualité attention à ne pas corbeille l'espace de nom -. Ce qui est mieux que ce que je peux dire, pour d'autres cadres

Je recommande personnellement jQuery. Il développe largement, rapide, puissant et petit (à comparer YUI par exemple qui est grand). Il a la bibliothèque jQueryUI avec des thèmes personnalisables pour les éléments d'interface et de nombreux plug-ins.

Je l'ai utilisé JQuery, mais vous devriez vraiment regarder en essayant à la fois YUI et JQuery pour voir comment ils fonctionnent et si oui ou non ils répondent à vos besoins.

YUI: http://developer.yahoo.com/yui/

JQuery: http://jquery.com/

Personnellement, je trouve la documentation JQuery excellente. Je YUI ai pas vraiment donné un coup de feu.

JQuery est le plus populaire des deux cadres de ce que je peux dire, je JQuery mon dernier emploi et ont vu une utilisation intensive du framework.There sont nombreux plugins qui ont été développés pour JQuery et des exemples peuvent être trouvés sur le web. Encore une fois cependant, je ne l'ai jamais vraiment joué avec YUI.

Voici les repères de MooTools, JQuery, Prototype, YUI et Dojo sur différents navigateurs.

Repères

La première question que vous devez vous poser est la suivante: que dois-je besoin de ce cadre? JQuery et YUI, par exemple, deux approches totalement différentes. JQuery lui-même est à peu près une bibliothèque d'interrogation simple qui utilise sélecteurs XPath pour naviguer dans l'arborescence DOM et appliquer des transformations à ses nœuds. Cela étant dit, il a aussi des tonnes de bibliothèques (comme JQuery UI, ainsi que des centaines, voire des milliers de ceux de tiers) qui contiennent des contrôles d'interface utilisateur, des animations astucieuses, et d'autres choses ridiculement cool que vous ignoriez que vous pouvez le faire facilement avec Javascript. Il est une bibliothèque fonctionnelle et ne traite pas vraiment des objets.

YUI, d'autre part, va de la direction opposée. Principalement, il est une bibliothèque de l'interface utilisateur, ce qui signifie qu'il existe pour vous fournir des widgets de l'interface utilisateur (boutons fonctionnels, arbres, panneaux, dialogues, etc.). Il a également des ajouts et support / objets utilitaires qui peuvent être utilisés pour faire le même genre d'interrogation d'arbre XPath DOM comme JQuery, mais qui est secondaire. Il est également assez orienté objet.

Le lien Cletus affiché est également un excellent endroit pour commencer.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top