2010-01-22 1 views

Répondre

4

Pas que je sois conscient, et probablement pour une bonne raison.

Vous ne pouvez jamais utiliser certaines de ces choses explicitement, mais vous pouvez constater que certaines des fonctionnalités que vous n'utilisez pas sont implicitement utilisées par les fonctions jQuery que vous appelez.

Je soupçonne qu'isoler et délier les aspects de jQuery de la manière que vous voulez n'est pas vraiment facile en raison de l'interdépendance inhérente.

Il existe également un aspect de supportabilité. Si nous pouvions obtenir des versions raccourcies de jQuery de cette manière, cela pourrait ouvrir la bibliothèque à des bugs inattendus. Imaginez la difficulté que l'équipe de jQuery aurait à supporter une bibliothèque qui pourrait avoir des centaines, voire des milliers de versions physiques dans le monde entier, toutes pouvant être en taille réelle, minifiées et gzippées.

Et puis, comment géreriez-vous les mises à niveau, les corrections de bugs. Les futures versions de jQuery devront s'interpendre de la même manière pour vous permettre de choisir de manière sélective les éléments que vous voulez avec chaque nouvelle version.

Le fait de la question est que jQuery est pas grand:

  • Production (23KB, minified et gzippée)
  • Développement (156KB, code non compressé)

Ainsi, vous êtes aussi bien y compris le tout.

Je me rends compte que l'interface utilisateur jQuery vous permet de faire quelque chose comme ça, mais c'est une série de modules indépendants et indépendants construits sur le framework de base qui peut être édité, modifié et supporté indépendamment.

+0

1.2.3 - 15 KB, 1.2.6 - 16 KB, 1.3.2 - 19KB. 65% de la croissance. –

+0

Mes statistiques disent 53%, mais peu importe, c'est négligeable à grande échelle pour les choses. Avez-vous optimisé tout le reste, par ex. vos images Ceux-ci sont tenus de prendre plus. –

+0

http://www.slideshare.net/jeresig/recent-changes-to-jquerys-internals 5 diapositive: J'ai trouvé que la modularité existe –

0

alors pas exactement coupé versions de jquery il y a sintactically options similaires construits pour une utilisation mobile comme zepto https://github.com/madrobby/zepto (ou 8.8kb min et 2,4 kb gzip) et xui https://github.com/xui/xui (ou 9,4 kb min et gzip 4,1 ko)

(commentaire pour toute personne tombant dessus de la recherche)

Questions connexes