Je gère un groupe de programmeurs. Je fais de la valeur à mes employés de l'opinion, mais dernièrement, nous avons été répartis comme pour le cadre de base pour l'utilisation sur des projets web.
Personnellement, je préfère MooTools, mais certains de mes équipe semble vouloir migrer vers jQuery , car il est de plus en plus largement adoptée. Que par lui-même n'est pas assez pour moi afin de permettre une migration.
J'ai utilisé les deux jQuery et MooTools. Cet essai tend à refléter la façon dont je me sens à propos de ces deux cadres. jQuery est idéal pour la Manipulation du DOM, mais semblent être limités à vous aider à le faire.
Caractéristique sage, à la fois jQuery et MooTools facile de DOM de Sélection et de Manipulation:
// jQuery
$('#someContainer div[class~=dialog]')
.css('border', '2px solid red')
.addClass('critical');
// MooTools
$('#someContainer div[class~=dialog]')
.setStyle('border', '2px solid red')
.addClass('critical');
Les deux jQuery et MooTools faciles à AJAX:
// jQuery
$('#someContainer div[class~=dialog]')
.load('/DialogContent.html');
// MooTools (Using shorthand notation, you can also use Request.HTML)
$('#someContainer div[class~=dialog]')
.load('/DialogContent.html');
Les deux jQuery et MooTools facile de DOM Animation:
// jQuery
$('#someContainer div[class~=dialog]')
.animate({opacity: 1}, 500);
// MooTools (Using shorthand notation, you can also use Fx.Tween).
$('#someContainer div[class~=dialog]')
.set('tween', {duration: 500})
.tween('opacity', 1);
jQuery propose les extras suivants:
- Grande communauté de supporters
- Référentiel De Plug-In
- L'intégration avec Microsoft ASP.NET et VisualStudio
- Utilisé par Microsoft, Google et d'autres
MooTools offre les extras suivants:
- Orientée objet Cadre Classique de la programmation orientée objet de l'émulation de la JS
- Étendue des objets natifs
- Plus de cohérence entre les navigateurs pour les fonctions de soutien.
- Plus facile la réutilisation du code
- Utilisé par Le World Wide Web Consortium, les Palmiers et les autres.
Étant donné que, il semble que MooTools fait tout jQuery et plus encore (certaines choses que je ne peut pas le faire en jQuery et je peux en MooTools) mais jQuery a une petite courbe d'apprentissage.
La question est donc, pourquoi avez-vous ou votre équipe, choisissez jQuery sur un autre framework JavaScript?
Remarque: bien que je sais et je l'avoue jQuery est un grand cadre, il y a d'autres options autour de moi et je suis en train de prendre une décision quant à pourquoi jQuery devrait être notre choix par rapport à ce que nous utilisons en ce moment (MooTools)?