2010-07-28 25 views
0

J'ai un projet qui utilise à la fois jQuery 1.3.2 et YUI 2.6, et il est temps de choisir l'un ou l'autre. J'ai beaucoup de développeurs qui aiment jQuery et ne peuvent pas vivre sans elle, mais je pense que certaines des fonctionnalités de YUI 3 sont un meilleur ajustement pour le projet (par exemple le widget de base).Mappage de la fonctionnalité jQuery à YUI 3?

J'essayais de trouver un mappage de fonctionnalité entre jQuery et YUI 3, et trouvé jQuery - YUI3 Rosetta Stone, qui comparait jQuery 1.4.2 à YUI 3.0.0. Je regarde YUI 3.1.1 ou l'aperçu 3.2.0, et je me demande s'il y avait d'autres ressources? Pendant un bref instant, j'ai été tenté d'écrire une couche adaptateur/shim, mais je pense que cela ne ferait qu'embrouiller le problème et qu'il vaut mieux que les développeurs travaillent dans un paradigme ou dans l'autre.

Mise à jour: Je vois le contenu ci-dessus a été migré à http://www.jsrosettastone.com/, et "L'équipe YUI a gracieusement pris en charge l'entretien." Il compare maintenant jQuery 1.4.2 et YUI 3.1.2

+0

Y at-il une raison pour laquelle vous ne pouvez pas utiliser les deux peut-être? Je sais, je sais, 2 frameworks !! Tous l'enfer se déchaîne! Mais vous pouvez toujours utiliser jQuery pour les fonctionnalités de bas niveau et communes, et YUI pour les widgets. Les deux sont conçus pour être non polluants, et jQuery-min est assez minuscule –

Répondre

4

La pierre de Rosetta de Carlos est la meilleure ressource que je connaisse pour comparer les deux fonctions de bibliothèque. Si vous trouvez des inexactitudes compte tenu de l'évolution de YUI depuis la version 3.0.0, Carlos dispose de la ressource sur GitHub et accepte les mises à jour/contributions.

0

Je suis légèrement confus. Si vous ne voulez pas réécrire votre code jquery: incluez jquery. Si vous voulez utiliser une seule librairie, c'est yui: réécrire le code jquery hérité en yui. Mais si vous passez de yui2 à yui3, vous devrez aussi réécrire le code yui, ils sont assez différents. Je pense que la première chose que vous devez faire est de penser - s'il y a des ressources pour un refactor, j'éviterais de penser à des cales et à des couches supplémentaires.

L'opinion personnelle est que yui3 n'est pas encore tout à fait prêt pour la prime time, malgré toutes les choses cool et très élégantes qu'ils font.