Was sind die Vorteile der Verwendung von Nur-Javascript gegenüber der Verwendung von Nur-JQuery?
Ich habe nur begrenzte Erfahrung mit JavaScript und JQuery-Codierung. Ich habe HTML-Seiten jeweils Teile und Ausschnitte hinzugefügt, aber hauptsächlich serverseitige Inhalte in anderen Sprachen codiert. Mir ist aufgefallen, dass Sie zwar theoretisch die gleichen Dinge mit einem der beiden Ansätze tun können (und Sie können sie natürlich sogar in dasselbe Projekt verwechseln), aber die Tendenz scheint, JQuery immer von Anfang an zu verwenden egal was das projekt verlangt.
Ich frage mich also, ob es pünktlich Vorteile bringt, nicht nur JQuery zu verwenden, sondern einfach nur einfaches altes JavaScript zu verwenden.
Ich weiß, dass dies wie eine Nicht-Frage aussieht, weil darüber gesagt werden kann, dass "es keine definitive Antwort gibt" oder "es kann für immer diskutiert werden", aber ich hoffe tatsächlich auf pünktliche Antworten wie "Sie können dies in" ein Ansatz und Sie können es nicht mit dem anderen tun ".
Gemäß dem Kommentar von scrwtp beziehe ich mich nicht nur auf den DOM-Handhabungsteil. Meine Frage ist eher: JQuery ist eine Bibliothek. Für Javascript. Was ich an dieser Bibliothek im Gegensatz zu anderen Bibliotheken für andere Sprachen merkwürdig finde, ist, dass sie in JQyerys Fall so konzipiert zu sein scheint, dass sie ausschließlich verwendet werden kann und kein direktes Berühren von Javascript erfordert. Dies ist im Gegensatz zu Hibernate und SQL, wo obwohl die Bibliothek (oder besser gesagt das Framework in diesem Fall, aber ich denke, die Analogie gilt immer noch) den Griff auf eine Menge Aspekte nimmt, Sie immer noch SQL verwenden können, wenn Sie es verwenden Zumindest für einige Randfälle. Im Fall von JQuery & Javascript können Sie jedoch alles, was Sie mit Javascript tun, nur mit JQuery tun (oder zumindest scheint mir das so zu sein).
Laut Stargazer712's Kommentar: Ja, ich stimme Ihnen zu, die Frage hier ist, wie Sie es ausdrücken, "nur eine Frage, wie Sie JavaScript verwenden werden". Das ist es, was ich eigentlich wollte, aber ich habe einige schlechte Formulierungen gemacht. Hier ist eine weitere Analogie: Spring Expression Language. Es ist eine Java-Bibliothek. Sie können es nicht ohne Java verwenden, es basiert auf Java, und Sie können immer noch Java verwenden. In der Praxis können Sie diese Bibliothek jedoch zu einem Java-Projekt hinzufügen und dann Ihren gesamten Code mit der Expressionssprache von Spring EL schreiben, wodurch Ihr Code praktisch überhaupt nicht mehr Java ähnelt und sich sogar das Paradigma ändert (zum Beispiel, wenn Sie es nicht mehr haben) starke Durchsetzung bei Verwendung dieser). Obwohl ich verstehe, dass JQuery nur eine JS-Bibliothek ist, scheint es mir, dass es in der Praxis den gleichen Effekt hat wie Spring EL mit Java, dh Sie können seine APIs nur während eines Projekts verwenden und die APIs von JavaScript vermeiden. Und ich habe mich gefragt, ob das eine gute Sache ist, was die Fallstricke usw. sein könnten.
(Und ja, nachdem ich die Antworten aller gelesen habe, verstehe ich Folgendes:
ein. meine frage ist bis zu einem gewissen punkt etwas unsinnig
b. Selbst wenn die Frage vollständig zutreffend wäre, wäre die Antwort so ziemlich "Nein, Sie können nicht einfach immer nur JQuery verwenden."