2017-02-02 8 views
-2

Das ist eigentlich keine technische Frage! Ich lerne Javascript (ich habe vor ein paar Monaten mit AngularJs für ein großes Schulprojekt begonnen) und konzentriere mich jetzt auf plain Js, und ich bin immer noch ziemlich noob, aber ich fange an, die "abstrakte Logik" davon zu bekommen und ich habe Spaß. Ich habe oft gehört, dass jQuery ein bisschen 'hacky' war und nicht immer ein sauberer Weg, um Dinge zu erreichen, aber es funktioniert effizient. Meine Frage ist: kann ich es für immer auf "guten alten" Js behalten oder werde ich eines Tages unweigerlich dazu kommen, jQuery für knifflige Dinge zu benutzen? Kann ich Ihre Ratschläge dazu haben? Vielen Dank ! (Sorry, wenn ich nicht im guten Abschnitt bin?)Kann ich Jquery vermeiden?

+2

anscheinend können Sie vermeiden, lesbare Absätze zu verwenden – vsync

+0

Ja, Sie können es absolut vermeiden (es sei denn, Sie verwenden Dinge, die davon explizit abhängen). Die meiste Zeit, die normalerweise mit jQuery gemacht wird, kann ziemlich einfach in reinem Javascript getan werden. Es hängt wirklich nur von Ihren speziellen Anwendungen ab und davon, wie viel Sie in das reine JavaScript-Lernen investieren möchten. jQuery ist letztlich nur ein "benutzerfreundlicher" Wrapper für Javascript, und als Ergebnis wird es nicht so schnell sein, wie das reine JS selbst zu betreiben. –

+0

Sie können Dinge mit JS tun. JQuery ist nur eine Sache, die Sie eine Menge Zeit spart. Wenn Sie JS verstehen, ist JQ kein Problem. Ich kann mir nicht vorstellen, wenn ich an modernen Webapps arbeite, dass JQ (oder Alternativen) nicht dazu gehört. Es ist nur eine andere lib. – Roger

Antwort

0

Ich denke, diese Frage könnte besser für r/webdev geeignet sein.

Aber ja, Sie können vermeiden, jQuery insgesamt zu verwenden. jQuery eignet sich hervorragend für die DOM-Manipulation. Es hat ein Stigma dafür, große Projekte mit viel jQuery in "Spaghetti-Code" zu verwandeln, aber es ist immer noch weit verbreitet. Abgesehen davon kann alles, was Sie in jQuery tun können, auf verschiedene Arten mit JS, CSS oder HTML ausgeführt werden.

Verwandte Themen