Quels sont les avantages de l'utilisation de Javascript uniquement par rapport à l'utilisation de JQuery uniquement?
J'ai peu d'expérience avec JavaScript et le codage JQuery. J'ai ajouté des bits et des extraits de chaque mot à des pages HTML, mais j'ai principalement codé des éléments côté serveur dans d'autres langues. J'ai remarqué que, si vous pouvez théoriquement faire les mêmes choses en utilisant l'une des deux approches (et bien sûr, vous pouvez même les mélanger dans le même projet), il semble y avoir une tendance à toujours commencer à utiliser JQuery dès le début. peu importe les exigences du projet.
Je me demande donc simplement s'il existe des avantages ponctuels à ne pas utiliser JQuery uniquement, mais simplement à utiliser du vieux et simple JavaScript.
Je sais que cela ressemble à une question non posée car on peut dire à ce sujet qu’il n’ya "pas de réponse définitive" ou "on peut en débattre à jamais", mais j’espère réellement des réponses ponctuelles telles que "Vous pouvez le faire en une approche et vous ne pouvez pas le faire avec l'autre ".
En tant que commentaire de scrwtp, je ne fais pas référence uniquement à la partie DOM Handling. Ma question est plutôt: JQuery est une bibliothèque. Pour Javascript. Ce que je trouve étrange à propos de cette bibliothèque par opposition à d’autres bibliothèques pour d’autres langues, c’est que dans le cas de JQyery, elle semble être conçue pour pouvoir être utilisée exclusivement et ne nécessite pas de toucher Javascript directement. Ceci est opposé à, disons, Hibernate et SQL, où même si la bibliothèque (ou plutôt le cadre dans ce cas, mais je pense que l'analogie est toujours valable) prend le contrôle de BEAUCOUP d'aspects, vous pouvez toujours utiliser SQL quand vous l'utilisez , du moins pour certains cas marginaux. Cependant, dans le cas de JQuery & Javascript, vous pouvez faire tout ce que vous faites avec Javascript en utilisant uniquement JQuery (ou du moins c'est ce que cela me semble).
Selon le commentaire de Stargazer712: oui, je suis d'accord avec vous, la question qui se pose est, comme vous le dites, "juste une question de savoir comment vous allez utiliser JavaScript". C’est ce que je souhaitais réellement demander, mais j’ai formulé de mauvaises formulations. Voici une autre analogie: Spring Expression Language. C'est une librairie Java. Vous ne pouvez pas l'utiliser sans Java, il est basé sur Java et vous avez toujours besoin d'utiliser Java. Mais en pratique, vous pouvez ajouter cette bibliothèque à un projet Java, puis écrire tout votre code en utilisant le langage d’expression de Spring EL, qui rendra votre code totalement différent de Java, et même un changement de paradigme (par exemple, vous n’avez plus application de type forte lors de l'utilisation de cette application). Bien que je comprenne que JQuery n’est qu’une bibliothèque JS, il me semble qu’en pratique, il a le même effet que Spring EL avec Java, c’est-à-dire que vous ne pouvez utiliser ses API que dans un projet et éviter les API JavaScript. Et je me demandais si c'était une bonne chose à faire, quels pourraient être les pièges, etc.
(et oui, après avoir lu les réponses de tout le monde, je comprends que:
une. ma question est un peu non sensuelle jusqu'à un certain point
b. même si la question était parfaitement exacte, la réponse à cette question serait plutôt "non, vous ne pouvez pas utiliser JQuery uniquement à tout moment)