6
votes

Vaut-elle la peine d'utiliser JQuery pour Ajax au lieu de construire votre propre JavaScript?

Mis à part le cadre, JQuery vaut-il la peine d'utiliser plutôt que de créer votre propre JavaScript? J'ai toujours débattu si le cadre était préférable d'utiliser que pour créer vos propres appels. Sont leurs inconvénients de l'utiliser?

Désolé pour la question débutante, j'essaie de me sentir épuisé s'il serait préférable d'utiliser cela et de créer quelques-uns des travaux Ajaxish de mon site plutôt que de le développer à partir de zéro.

Y a-t-il d'autres cadres là-bas qui seraient mieux à utiliser pour créer un site Web Ajaxish?


3 commentaires

Voulez-vous trouver vous-même tous les bizarreries de navigateur? Oui: N'utilisez pas une bibliothèque. Non: utilisez une bibliothèque. :)


parfait! Merci a tous pour l'aide.


Au fait, JQuery n'est pas un cadre, c'est simplement une bibliothèque.


11 Réponses :


10
votes

jQuery (et la plupart des autres framework) sont pour rendre les choses difficiles simples. Il vous empêche de devoir écrire du code compatibile croisé. Il vous empêche d'avoir à écrire des méthodes récursives pour mettre à jour plusieurs éléments DOM. Il réduit essentiellement votre temps de développement sensiblement et vous économise beaucoup de frustration.

Stackoverflow Archive:


1 commentaires

Cela devrait être la réponse. Il n'y a pas non oui ou non ici, c'est jusqu'à l'individu.



3
votes

JQuery est un grand projet avec de nombreux utilisateurs. Par cette nature, ce sera mieux testé que tout ce que vous écrivez par vous-même.

C'est un excellent cadre pour la plupart des utilisations que j'ai au besoin.

Y a-t-il quelque chose en particulier que vous essayez de faire?


0 commentaires

14
votes

Oui, JQuery en vaut la peine. Je parle comme une personne qui a résisté avec une bibliothèque pendant une longue période, puis a finalement vu la lumière.

Je vous recommande de construire des interactions AJAX laminées à la main avant de plonger à l'aide de JQuery pour Ajax, de sorte que vous comprenez exactement ce qui se passe avec Ajax. Une fois que cela a atteint, cependant, laissez la bibliothèque faire le sale travail.


2 commentaires

Vrai pour moi aussi! Je n'ai pas aimé l'idée de cadres / bibliothèques avant de les essayer.


Si vous ne profitez pas de nombreuses fonctionnalités de JQuery, vous pourrez peut-être écrire que vous êtes à votre propre bibliothèque de jQuery. La plupart des gens utilisent une très petite quantité de la bibliothèque.



6
votes

Si vous aimez réinventer la roue, écrivez votre propre. Pour moi, je préfère passer mon temps à me concentrer sur des solutions plutôt que des lignes et des lignes de code JavaScript. Je vais utiliser jQuery pour enregistrer des ressources et une frustration


1 commentaires

Je suis également d'accord avec le chaos qu'il est important de comprendre la plomberie derrière JQuery et de rouler votre propre Ajax JS le fera. Si vous trouvez une fonction JQuery qui convient exactement à ce dont vous avez besoin, prenez un certain temps après la mise en œuvre pour plonger vraiment dans ce que cela fait.



3
votes

JQuery vous aide à éviter de trop vous inquiéter des problèmes JavaScript sur le navigateur croisé et vous aide à faire les choses rapidement. En ce qui me concerne, la principale raison de l'utiliser vs votre propre JavaScript roulant à la main est probablement le cliché «Ne pas réinventer la roue».


0 commentaires

3
votes

En dehors de la productivité ajoutée, la principale Plus de JQuery est qu'il faut tout (le plus) de la douleur des tests de navigateur croisés.


0 commentaires

3
votes

Je recommande vivement d'utiliser jQuery (ou tout cadre comparable) sur JavaScript droit. Il suffit de faciliter les tâches de programmation communes, notamment le développement inter-navigateur.


0 commentaires

3
votes

Il n'y a aucune raison pour laquelle vous ne pouvez pas écrire votre propre code ni éclabousser dans jQuery si nécessaire. JQuery est incroyablement léger pour ce qu'il fournit et vous constaterez rapidement que vous pouvez le faire le plus facile dans JQuery (surtout une fois que vous commencez à utiliser les plug-ins) que à la main. Je suis un grand croyant dans ne pas réinventer la roue. Le code JQuery est testé par des tonnes de personnes et il y a tellement de plugins à choisir de je pouvais presque garantir que ce que je veux faire a déjà été fait auparavant.

Si vous commencez par un site propre, c'est le moment idéal pour prendre JQuery pour un tour, car si vous êtes accroché à ce sujet, votre code sera plus cohérent si vous résolvez des tâches similaires à l'aide de la même technique. Allez essayer :)


0 commentaires

2
votes

jQuery fait plus de travail liée au JS et plus important normalisé / conforme à la conformité.

Si vous avez besoin de ré-assurance quant à son utilisation:

  • Mme & Nokia en regroupe dans leurs plates-formes de développement.
  • sa compatible avec de nombreuses technologies Web les plus récentes.
  • Il possède une grande communauté de développeurs qui l'appuient.
  • Il existe de nombreux plug-ins disponibles pour AID RAD.
  • et plus ...

    Donnez-lui un Go !!


0 commentaires

1
votes

définitivement! JQuery vous fera économiser beaucoup de temps à la lutte contre le code et facilitera votre code à lire aux non-experts.


0 commentaires

4
votes

Une chose que je veux ajouter est depuis quelques mois, j'essayais de remplir une position de développeur Web pour mon équipe, et cela s'est avéré être une tâche difficile.

Beaucoup de gens savaient utiliser un cadre JS (JQuery, ExtJs, Yui ...), mais une fois en dehors du cadre, ils se sont retrouvés dans un sol inconnu. J'ai eu un développeur JS senior At-à-moi avec plus de 10 ans d'expérience ne pouvait pas me dire comment utiliser fonctionner.call () ou fonction.apply () ou comment mettre en œuvre une héritage simple dans JavaScript.

Cadre est génial et certainement utile, mais vous voudrez également savoir savoir comment implémenter le concept OO de base et la manipulation DOM sans le cadre.

BTW, nous utilisons ExtJS et si vous commençez à choisir un cadre JS, vous voudrez peut-être consulter ce qui vous convient le mieux.


0 commentaires