jQuery et YUI (yahoo ui)
Donc si je comprends bien jQuery est fondamentalement un cadre pour la manipulation du DOM, à un accroissement de la couche d'abstraction puis javascript natif. Où que YUI (yahoo UI) de la bibliothèque est une interface utilisateur de la bibliothèque de widgets qui permet au développeur un moyen d'oublier de manipulation du DOM et de travailler plus sur la logique métier.
Est ce que le droit?
Ma Question: Est-il sérieux problèmes de performances avec notamment les deux bibliothèques? et comment ne YUI comparer à jQuery UI?
OriginalL'auteur AndrewMcLagan | 2012-02-16
Vous devez vous connecter pour publier un commentaire.
Mise à JOUR
L'YUI cadre a été dépréciée en août 2014
Je vais le laisser à l'jquery pros pour épeler le meilleur de points de comparaison, mais je utiliser YUI dans des projets à la fois petits et grands. YUI est structuré de sorte que vous avez seulement besoin d'inclure les fonctionnalités modulaires dont vous avez besoin, jusqu'à la grainiest niveau, y compris la possibilité de faire rouler vos dépendances de toutes les sauvegarder dans le bon paquet.
YUI est fantastique pour la manipulation du DOM, io, les widgets, les œuvres vraiment. Aller avec YUI3, si vous trouvez YUI2 widgets que vous voulez/besoin, ils l'ont YUI2-en-3'.
En outre, un (probablement plus) de YUI de base de contributeurs, Dav Verre, a fait un travail remarquable sur la mise YUI3 sur le serveur si vous avez le même cadre, faire de back-end gros du travail, et les mêmes dépendances que faire avant la fin de la magie.
YUI la postérité d'intégration de système est très facile à prendre en main aussi, des exemples de code:
Il est mon cas pour YUI, avoir du plaisir avec elle 🙂
Aussi, j'ai inclus deux jquery et YUI sur un couple de projets... je n'ai rien remarqué de nuire, mais avec plus de YUI expérience, je n'ai pas besoin de le faire à nouveau.
Je n'ai pas de référence officielle liens, ils existent, j'en suis sûr, mais je peux vous dire que YUI3 du sélecteur utilitaire absolument tué lorsque comparé à YUI2. J'ai fait un tas de tests de base sur IE6 & 7, comme ils sont de souci pour moi, et YUI3 imposée face à son prédécesseur. Je dirais que le mélange et la correspondance YUI2-en-3 ne serait probablement pas faire des merveilles pour la performance, mais vous pouvez trouver que vous n'avez pas besoin de regarder en arrière. J'arrive à avoir un accord de YUI2 code qui voulait que la mise à niveau, de sorte que l'option de YUI2-en-3 est un concept.
De l'intérêt pourrait être: jsrosettastone.com qui est une comparaison de la syntaxe, de toutes sortes. Gardez à l'esprit que la liste semble s'arrêter à YUI 3.0.0, où YUI est à 3,5 droit maintenant.
Hey l'équipe, juste une remarque à propos de cette question - YUI-cadre a été dépréciée en août 2014.
OriginalL'auteur danjah
jQuery
$ DOM sélection est puissant et fonctionne comme par magie.
jQuery code est généralement très concis; fonctions d'assistance existent pour
rien de trivial (et non trivial, même).
Le plugin bibliothèque est vaste et offre rapide de la fonctionnalité.
jQuery qui est étonnant pour des sites plus petits et il est facile à prendre en main pour les nouveaux
les utilisateurs , c'est pourquoi il a une grande communauté.
des résultats immédiats avec moins de courbe d'apprentissage.
YUI
Grande de la documentation et des exemples, ainsi que le soutien de Yahoo avec
tech talks et des mises à jour fréquentes.
Du Code écrit avec YUI a tendance à être organisé. Parfois, il se sent encore
Java-esque.
A un riche ensemble de modules pour d'autres choses que de la manipulation DOM - cookies, cache, historique, i18n, etc.
En particulier à travers la Galerie, YUI a obtenu plus ouvert vers l'extérieur
les contributions
YUI spécialement YUI3 nécessite au moins des compétences de base avec la langue,
et en plus si vous voulez vraiment l'exploiter bien et de l'étendre.
YUI est beaucoup plus adaptée pour bien organisé, code modulaire qui peut être réutilisé.
Pour voir ce que YUI est capable de vous pouvez visiter ici pour des exemples de YUI2 , et ici pour YUI3 galeries(qui sont de l'OMI, un peu semblable à JQuery plugins ) .
Vous pouvez vous référer cette site de comparer YUI et jquery vitesse .
OMI JQuery est une bibliothèque , YUI est un cadre et pas une bibliothèque. JQuery est bon pour les petits sites web où vous voulez obtenir un " WOW " facteur dans des temps relativement brefs. Mais quand vous êtes à la construction d'une application, vous avez besoin d'un cadre solide où vous pouvez intégrer vos propres codes yui est le meilleur choix.
+1 pour le "JQuery est une bibliothèque , YUI est un cadre et pas une bibliothèque"
bonne liaison, John Resig fait une smart point quand il dit: "la Simplicité est beaucoup plus difficile à obtenir le droit que de construire des applications complexes."
OriginalL'auteur Mouna Cheikhna
N'utilisez pas les deux bibliothèques, votre page se charge plus lentement 🙂
jQuery est surtout pour la manipulation du DOM et AJAX et fonctionne bien avec des pages web ou des sites. YUI est un cadre et fonctionne bien avec des applications web. Bien qu'il existe quelques cross-over; YUI peut être utilisé facilement avec de petites trivial sites et jQuery peut être utilisé pour créer de grandes applications web (bien que généralement il est combiné avec autre chose comme épine Dorsale ou JavaScriptMVC pour mieux le code de l'organisation)
Si l'on ne vous donne pas tous vous avez besoin, utiliser une autre
La taille ne dénotent pas toujours la complexité. Mais oui, jQuery est mieux adapté pour les "petits" sites. Voir: blog.rebeccamurphey.com/on-jquery-large-applications
En fait YUI peut être très utilisé dans des "petits" sites. Utilisez simplement SimpleYUI ericmiraglia.com/yui/demos/quickyui.php si vous voulez moins de complexité. Et de la même manière, vous pouvez utiliser jQueryUI et Wijmo pour les plus grands sites construits sur jQuery.
En fait, oui, j'ai dit que dans le deuxième paragraphe de ma réponse: "YUI peut être utilisé facilement avec de petites trivial sites" et "jQuery peut être utilisé pour créer des web apps". Je ne dis pas YUI ne peut pas être utilisé pour les petits sites ou jQuery doit être utilisé pour des applications importantes. Je ne comprends pas pourquoi les gens sont a) à défaut de réellement lire ma réponse, et b) de prendre les morceaux de ma réponse qu'ils ont lu complètement hors contexte. Ma réponse était plus sur le déconseillent l'utilisation de 2 bibliothèques que c'était au sujet de l'une ou des deux bibliothèques peuvent/doivent être utilisés pour
OriginalL'auteur danwellman