2009-07-23 4 views
6

Abgesehen von dem Framework, ist jQuery wert, anstatt eigene Javascript zu erstellen? Ich habe immer darüber debattiert, ob das Framework besser ist als das Erstellen eigener Anrufe. Sind ihre Nachteile, es zu benutzen?Lohnt es sich, jQuery für Ajax zu verwenden, anstatt selbst JavaScript zu erstellen?

Sorry für Anfänger Frage, ich versuche herauszufinden, ob es besser wäre, dies zu verwenden und einige der ajaxish Arbeiten meiner Website zu erstellen, anstatt es von Grund auf neu zu entwickeln.

Gibt es andere Frameworks, die besser wären, um eine ajaxische Website zu erstellen?

+6

Möchten Sie alle Eigenheiten des Browsers selbst herausfinden? Ja: Verwenden Sie keine Bibliothek. Nein: Verwenden Sie eine Bibliothek. :) – epascarello

+0

perfekt! Vielen Dank für die Hilfe. – Petrogad

+0

Übrigens, jQuery ist kein Framework, es ist lediglich eine Bibliothek. – montrealist

Antwort

14

Ja, jQuery ist es wert. Ich spreche als jemand, der lange Zeit einer Bibliothek widerstanden hat und dann endlich das Licht gesehen hat.

Ich empfehle Ihnen, einige handgerollte Ajax-Interaktionen zu erstellen, bevor Sie mit jQuery für Ajax arbeiten, so dass Sie genau verstehen, was mit Ajax passiert. Sobald das erreicht ist, lass die Bibliothek die Drecksarbeit machen.

+0

Wahr für mich auch! Ich mochte die Idee von Frameworks/Bibliotheken nicht, bis ich sie tatsächlich ausprobierte. – alecwh

+0

Wenn Sie nicht viele Funktionen von jquery nutzen, können Sie ohne die massive jquery-Bibliothek selbst schreiben. Die meisten Leute benutzen nur eine sehr kleine Menge der Bibliothek. –

9

jQuery (und die meisten anderen Frameworks) dienen dazu, schwierige Dinge einfach zu machen. Dadurch müssen Sie keinen browserübergreifenden Compatibility-Code schreiben. Sie müssen keine rekursiven Methoden schreiben, um mehrere dom-Elemente zu aktualisieren. Es verkürzt Ihre Entwicklungszeit erheblich und erspart Ihnen viel Frust.

Stackoverflow-Archiv:

+1

Dies sollte die Antwort sein. Es gibt hier kein Ja oder Nein, es liegt beim Einzelnen. –

3

jQuery ein großes Projekt mit vielen Benutzern ist. Auf diese Weise wird es besser getestet als alles, was Sie selbst schreiben.

Es ist ein großartiger Rahmen für die meisten Anwendungen, die ich brauche.

Gibt es etwas Bestimmtes, das Sie versuchen zu tun?

6

Wenn Sie das Rad neu erfinden möchten, schreiben Sie Ihr eigenes. Für mich bevorzuge ich es, meine Zeit damit zu verbringen, eher auf Lösungen als auf Zeilen und Zeilen von JavaScript-Code zu fokussieren. Ich werde JQuery verwenden, um Ressourcen und Frustration zu sparen

+0

Ich stimme auch dem Chaos zu, dass es wichtig ist, die Klempner hinter JQuery zu verstehen, und das Rollen deines eigenen AJAX JS wird das tun.Wenn Sie eine JQuery-Funktion finden, die genau zu dem passt, was Sie brauchen, nehmen Sie sich etwas Zeit für die POST-Implementierung, um wirklich tief in das, was sie tut, einzutauchen. –

3

jQuery hilft Ihnen, sich zu viele JavaScript-Probleme zu vermeiden und hilft Ihnen, die Dinge schnell zu erledigen. Was mich betrifft, ist der Hauptgrund dafür, es gegen Ihr eigenes handgerolltes JavaScript zu verwenden, wahrscheinlich das Klischee "erfinde das Rad nicht neu".

3

Abgesehen von der zusätzlichen Produktivität ist JQuery's Hauptvorteil, dass es alle (die meisten) Probleme des browserübergreifenden Tests ausschließt.

3

Ich würde jQuery (oder irgendein vergleichbares Rahmenwerk) über geraden JavaScript empfehlen.Es vereinfacht lediglich allgemeine Programmieraufgaben, insbesondere die browserübergreifende Entwicklung.

3

Es gibt keinen Grund, warum Sie nicht Ihren eigenen Code schreiben und in JQuery platschen können, wo Sie ihn benötigen. JQuery ist unglaublich leicht für das, was es bietet, und Sie werden schnell feststellen, dass Sie die meisten Takes einfacher in JQuery machen können (besonders wenn Sie die Plugins dafür verwenden) als von Hand. Ich glaube fest daran, das Rad nicht neu erfunden zu haben. Der JQuery-Code wird von Tonnen von Leuten getestet und es gibt so viele Plugins, von denen ich wählen kann, dass ich fast garantieren könnte, dass das, was ich machen möchte, schon vorher gemacht wurde.

Wenn Sie mit einer sauberen Site beginnen, ist jetzt die perfekte Zeit, um JQuery für eine Drehung zu nehmen, denn wenn Sie sich daran hängen, wird Ihr Code konsistenter, wenn Sie ähnliche Aufgaben mit der gleichen Technik lösen. Versuchen Sie es einmal :)

2

jquery macht js ähnliche Arbeit einfacher und wichtiger standardisiert/konform.

Wenn Sie erneut sichert seine Verwendung:

  • MS & Nokia sind sie in ihren Entwickler-Plattformen zu bündeln.
  • Es ist kompatibel mit vielen der neuesten Web-Technologien.
  • Es hat eine große Entwicklergemeinde, die es unterstützt.
  • Es gibt viele Plug-ins, die RAD unterstützen.
  • und mehr ...

Give it a go !!

1

Definitly! Jquery wird Ihnen viel Zeit ersparen, sich um Code zu kümmern und Ihren Code für Nicht-Experten leichter lesbar machen.

4

Eine Sache, die ich hinzufügen möchte, ist in den letzten paar Monaten, ich habe versucht, eine Web-Entwickler-Position für mein Team zu füllen, und es erwies sich als eine schwierige Aufgabe.

Viele Leute wussten, wie man ein JS-Framework (JQuery, ExtJS, YUI ...) verwendet, aber sobald sie sich außerhalb des Frameworks befanden, befanden sie sich auf einem unbekannten Terrain. Ich hatte einen selbsternannten Senior-JS-Entwickler mit über 10 Jahren Erfahrung, der mir nicht sagen konnte, wie man function.call() oder function.apply() benutzt oder wie man einfache Vererbung in JavaScript implementiert.

Framework ist großartig und definitiv nützlich, aber Sie sollten auch sicherstellen, dass Sie wissen, wie Sie das grundlegende OO-Konzept und DOM-Manipulation ohne das Framework implementieren.

BTW, wir verwenden ExtJS und wenn Sie beginnen, ein JS-Framework zu wählen, möchten Sie sich vielleicht umsehen, welches am besten zu Ihnen passt.

Verwandte Themen