À mon avis, lorsque j'ai regardé JavaScript, cela ne ressemblait pas à ma tasse de thé. Quand j'ai rencontré jQuery, j'ai adoré. Je me suis assis et j'ai regardé Nettuts + 15 jours de screencasts jQuery, 1 an plus tard et maintenant je suis assez confiant que je ne développerais pas de site Web sans inclure la bibliothèque de jQuery.
Je n'ai jamais senti que cela me retenait mais ma question est, est-ce que cela va revenir et me mordre dans le cul un jour, le fait que je n'avais pas de fondation JavaScript solide avant de sauter les pieds d'abord dans l'un de ses meilleurs (si pas les meilleurs) cadres? Quelqu'un d'autre a-t-il adopté cette approche?
Réponses:
jQuery facilite et raccourcit l'écriture de code JavaScript. Mais jQuery ne remplace pas JavaScript par un propre langage.
Si vous utilisez jQuery, vous n'avez pas besoin de savoir comment trouver un élément en fonction de son identifiant ou de son nom, ou comment parcourir les
<li/>
éléments d'une<ul/>
liste (car vous pouvez facilement le faire avec jQuery:)$('ul#ListNameHere li').each(function() { });
.Mais même si vous utilisez jQuery, vous devez toujours savoir comment JavaScript fonctionne et comment faire les choses que jQuery ne fait pas pour vous . Cela signifie que vous devez savoir:
Enfin et surtout, si vous avez l'intention d'écrire du code jQuery au niveau professionnel, vous devez également connaître JavaScript (y compris les choses que jQuery fait pour vous), afin d'écrire du code optimal, de ne pas être bloqué en cas de bogue, etc.
la source
Eh bien, jQuery n'est qu'une bibliothèque JavaScript qui facilite le codage en JavaScript en ce qui concerne la manipulation DOM. Vous devrez donc utiliser JavaScript dans tous les cas, mais je sais par expérience qu'il est totalement possible de le reprendre "au fur et à mesure" tout en faisant principalement des choses avec jQuery. jQuery rend certainement moins frustrant l'utilisation et l'apprentissage de JavaScript.
(Moi-même, je ne connaissais pas beaucoup JavaScript lorsque j'ai commencé avec jQuery et maintenant je suppose que j'ai une base solide en JavaScript)
la source
Je pense que si tout ce qui vous préoccupe est de manipuler le DOM, d'ajouter des effets CSS et d'implémenter des plug-ins tiers, vous n'avez pas vraiment besoin de beaucoup de JavaScript et jQuery vous fera du bien. Cependant, si vous souhaitez réellement développer des applications et des jeux, etc. en JavaScript, vous devrez connaître JavaScript.
la source
Cela vous mordra-t-il dans le cul? Probablement pas.
Moi aussi, je suis tombé amoureux de jQuery au cours de la dernière année. J'étais passable au Javascript ordinaire avant cela. Honnêtement, travailler avec jQuery a amélioré mes compétences et connaissances générales sur Javascript. Vous ne pouvez tout simplement pas vous aider lorsque vous travaillez avec une bibliothèque aussi bien écrite.
Si vous essayez de faire des choses plus avancées avec jQuery, comme écrire vos propres plugins, alors vous aurez certainement besoin d'une compréhension plus sophistiquée des concepts orientés objet dans jQuery et des fermetures. Si vous travaillez simplement avec jQuery prêt à l'emploi, ou en utilisant quelques plugins, vous n'avez pas vraiment besoin de beaucoup de Javascript. (À mon avis.)
la source
jQuery se dresse au-dessus de javascript. - lire tel qu'il est javascript
Appeler le langage de base "gonflé, mal écrit et une quantité inutile de code pour faire le plus simple des choses" est absurde.
En fait, je pense que le ballonnement est diamétralement opposé à l'exigence d'une quantité inutile de code. jQuery est agréable à vérifier, mais bloat imho fait référence à des blobs de code inutiles que vous n'utilisez pas. Si vous incluez simplement la bibliothèque jQuery dans son intégralité, je pense qu'une bonne partie de celle-ci ne sera que peu ou pas utilisée.
Quoi qu'il en soit, je chercherais à comprendre javascript avant d'utiliser une bibliothèque javascript au cas où quelque chose ne fonctionnerait pas correctement. Pour l'aborder d'une autre manière, c'est comme dire que je veux construire une application Android avec un IDE de générateur d'application / un outil pour RAD, mais je ne veux pas apprendre Java. Que se passe-t-il lorsque quelque chose ne se passe pas comme prévu? Cela n'a tout simplement pas de sens.
Autre chose à retenir - «apprendre le javascript» n'est pas une grande entreprise. Je l'utilise un peu pour les échanges de div et les systèmes de menus sans avoir à compter sur jQuery comprend. D'un autre côté, jQuery est assez pratique pour certaines interfaces utilisateur lisses.
la source
jQuery est Javascript.
Vous ne pouvez pas vraiment comprendre jQuery sans comprendre Javascript.
la source
À mon avis, les bibliothèques javascript, tout d'abord Jquery sont conçues comme un outil pour améliorer l'apparence et la convivialité du site, et également ajouter des fonctions de traversée DOM et d'appel AJAX plus faciles.
Et en tant qu'outil, il est excellent dans son domaine, mais maintenant Javascript est devenu le principal langage de programmation pour les tâches spécifiques à HTML5, principalement le canevas.
Il comprend les webworkers / stockage et etc. HTML5
Donc, si vous prévoyez de développer des applications / RIA complexes, vous devrez éliminer la surcharge qui est généralement utilisée dans la généralisation des fonctions de bibliothèque.
Et vous devrez développer des applications plus rapides et moins gourmandes en mémoire / processeur qui s'exécuteront sur une large gamme d'ordinateurs clients.
Donc, si vous ne prévoyez pas de vous lancer dans la création d'une application javascript complexe, vous n'aurez aucun problème à continuer à utiliser Jquery sans vous familiariser avec javascript.
la source
Avant d'utiliser jQuery, je pense que cela ne fait pas de mal de savoir quelque chose sur les éléments suivants:
navigateurs
la source
J'apprends jQuery en ce moment. Je n'ai pas beaucoup d'expérience avec javascript, mais j'ai utilisé des langues similaires donc en tant que langue ce n'est pas un problème. J'apprends donc des idées javascript en apprenant plus jQuery. Cela me met à l'aise de savoir ce qui pourrait se passer derrière la scène. À mon avis, cela dépend de la façon dont vous allez utiliser jQuery. S'il est étendu, il sera utile de connaître le langage lui-même pour utiliser le framework.
la source
Non, il ne reviendra pas et ne vous mordra pas. En fait, il y a de nombreux cas que j'ai recommandé à d'autres votre approche (laissez jQuery vous conduire aussi loin que possible et arrêtez-vous là).
Javascript est un langage très riche (fonctionnel, prend en charge des fonctions de première classe, etc.) qui mérite vraiment d'être appris, mais pour la plupart des astuces d'interface utilisateur, vous n'en aurez pas besoin; jQuery seul fera très bien l'affaire.
la source
jquery est une bibliothèque javascript impressionnante, accélère la sélection et le traitement des données, ainsi que la conception et l'interface utilisateur de tout cela. Et rend la plupart des choses très conviviales, mais cela aide vraiment à comprendre comment faire les bases.
Pour comprendre de nombreuses façons différentes de faire différentes choses, juste pour avoir des options, comme par exemple comment faire une boucle en sens inverse, c'est facile en javascript, semble plus difficile en jquery.
Vous n'avez pas besoin d'être un expert en javascript pour utiliser jquery, mais cela améliorera considérablement votre productivité. C'est mon 1 penny: P
la source