Quali sono i vantaggi dell'utilizzo del solo Javascript rispetto all'uso del solo JQuery?
Ho un'esperienza limitata con i codici JavaScript e JQuery. Ho aggiunto bit e frammenti di ciascuno alle pagine HTML ma ho principalmente codificato materiale lato server in altre lingue. Ho notato che mentre in teoria puoi fare le stesse cose usando uno dei due approcci (e ovviamente puoi anche mescolarli nello stesso progetto) sembra esserci una tendenza a iniziare sempre a usare JQuery fin dall'inizio non importa quali siano le esigenze del progetto.
Quindi mi chiedo semplicemente, ci sono dei vantaggi puntuali nel non usare solo JQuery ma invece di usare semplicemente il vecchio JavaScript?
So che sembra una non domanda perché si può dire al riguardo che "non esiste una risposta definita" o "si può discutere per sempre", ma in realtà spero in risposte puntuali come "Puoi farlo in un approccio e non puoi farlo con l'altro ".
Come da commento di scrwtp, non mi riferisco solo alla parte DOM Handling. La mia domanda è piuttosto: JQuery è una libreria. Per Javascript. Ciò che trovo strano su questa libreria rispetto ad altre librerie per altre lingue è che nel caso di JQyery sembra essere progettato per essere in grado di usarlo esclusivamente e non è necessario toccare Javascript direttamente. Questo è al contrario di dire Hibernate e SQL, dove anche se la libreria (o piuttosto il framework in questo caso, ma penso che l'analogia si applichi ancora) prende il controllo su MOLTI aspetti, si può comunque usare SQL quando lo si utilizza , almeno per alcuni casi marginali. Tuttavia, nel caso di JQuery e Javascript, potresti fare qualsiasi cosa tu faccia con Javascript usando solo JQuery (o almeno così mi sembra).
Secondo il commento di Stargazer712: sì, sono d'accordo con te, la domanda qui è, poiché la metti "solo una questione di come utilizzerai JavaScript". Questo è quello che stavo davvero cercando di chiedere, ma ho fatto alcune formulazioni sbagliate. Ecco un'altra analogia: Spring Expression Language. È una libreria Java. Non puoi usarlo senza Java, è basato su Java e in fondo tutto ciò che puoi ancora usare Java. Ma in pratica quello che puoi fare è aggiungere questa libreria a un progetto Java, e quindi scrivere tutto il tuo codice usando il linguaggio di espressione di Spring EL che effettivamente fa sì che il tuo codice non assomigli affatto a Java, e persino il cambio di paradigma (ad esempio non hai più forte applicazione del tipo quando si utilizza questo). Anche se capisco che JQuery è solo una libreria JS, a me sembra che in pratica abbia lo stesso effetto di Spring EL con Java, vale a dire che puoi usare le sue API solo attraverso un progetto ed evitare le API di JavaScript. E mi chiedevo se è una buona cosa da fare, quali potrebbero essere le insidie, ecc.
(e sì, dopo aver letto le risposte di tutti capisco che:
un. la mia domanda è alquanto insensata fino a un certo punto
b. anche se la domanda fosse completamente accurata, la risposta sarebbe praticamente "no, non puoi semplicemente usare JQuery solo per tutto il tempo)