Je vais répondre à propos de jQuery, mais ce sont les mêmes arguments que j'ai entendu contre l'utilisation de YUI, Prototype, Dojo, Ext et quelques autres. Principaux arguments que j'ai entendu:
la taille du fichier, qui est en fait 29KB - probablement plus petit que le logo sur une moyenne de site web et peut être servi à partir de Google CDN qui est susceptible d'être déjà dans le cache de la plupart de vos visiteurs. Comme l'utilisation de jQuery signifie toujours plus petite taille de fichier de vos propres fichiers JavaScript, il peut réellement signifier le plus petit téléchargement, même si ce n'est déjà dans le cache du navigateur.
la vitesse d'écriture de JavaScript peut être plus rapide, mais l'écriture portable JavaScript semble être impossible pour la plupart des gens. Un site web qui est plus rapide mais ne fonctionne pas sur tous les navigateurs les plus utilisés est inutile dans le monde réel. En plus de jQuery utilise certains assez lourd optimisations à fait être sacrément rapide et ne cesse encore plus vite, avec chaque nouvelle version, c'est donc en fait pas si facile à écrire plus vite le code à la main pour autre chose que des exemples triviaux.(*)
la "propriété intellectuelle" - une société qui est effrayé à l'aide de quelqu'un d'autre code - alors qu'en fait, jQuery est open source et du logiciel libre, qui est utilisé partout à partir de votre grand-mère du blog à Amazon, à partir de Twitter à la Banque de l'Amérique, de Google à Microsoft si ils peuvent utiliser n'importe quelle entreprise peut utiliser.
Je ne peux pas le souvenir d'avoir entendu tout autre argument utilisé au sérieux.
(*) Voici un exemple trivial: getElementById('someid') vs jQuery('#someid')
Est d'utiliser getElementById plus vite? Oui. Et bien sûr, tout le monde vérifie toujours la parentNode à attraper lorsque Blackberry 4.6 retourne les nœuds qui ne sont plus dans le document, à droite? jQuery n'. Et tout le monde traite le cas où IE et Opéra de retourner les articles par leur nom au lieu de l'ID, droit? jQuery n'. Si vous ne le faites pas, alors votre code n'est pas portable et d'introduire des bogues qui peuvent être très difficiles à trouver. Et getElementById est le plus trivial exemple que l'on pourrait éventuellement trouver - ne me mettez pas même commencé sur les événements et AJAX et DOM...
Mise à jour:
Il est en fait un quatrième résultat de demander pourquoi quelqu'un ne veut pas utiliser jQuery. J'ai oublié de le mettre sur cette liste car il n'est pas vraiment une réponse, mais plutôt l' absence de toute réponse. Le commentaire que j'ai obtenu hier m'a rappelé à ce sujet. Ce n'est guère une "raison technique" soit ajouté à la liste, mais peut-être néanmoins intéressants et peut-être en fait la réaction commune.
Ce que, personnellement, je les soupçonne d'être la principale raison sous-jacente à l'ensemble de ces réactions, mais, est ce que je crois être le plus grand obstacle aux progrès de l'informatique: "je ne veux pas l'utiliser parce que je n'ai jamais fait, donc il ne doit pas être si important que cela."
Il était une fois la réaction à l'optimisation des monteurs, des compilateurs, la programmation structurée, un langage de haut niveau, la collecte des ordures, de la programmation orientée objet, la fermeture ou à peu près tout ce que nous tenons aujourd'hui pour acquis - et aujourd'hui, c'est l'AJAX bibliothèques. Peut-être qu'un jour on ne va rappelez-vous que une fois, nous avons utilisé manuellement interagir avec les premières API DOM niveau de l'application, comme aujourd'hui, personne ne se souvient qu'une fois, nous avons utilisé pour écrire des programmes en utilisant brut, sans fioritures, impénétrable nombres hexadécimaux.