Welches Javascript Framework ist das einfachste und leistungsstärkste?[geschlossen]

StackOverflow https://stackoverflow.com/questions/139723

  •  02-07-2019
  •  | 
  •  

Frage

Ich habe verschiedene Javascript-Frameworks verwendet, darunter Mootools, JQuery, Prototyp und Scriptaculous, und fand sie alle gut, aber schwierig auf komplexere Ideen zu erweitern.

Wenn ich mich anstrenge und eines erlerne, welches ist dann am einfachsten zu erweitern und zu verwenden und gleichzeitig leistungsstark genug, um es in verschiedene Richtungen einzusetzen?

War es hilfreich?

Lösung

Ich schlage vor, jQuery.

Ich gebe Ihnen einige der wichtigsten Argumente aus der Präsentation, die mein Team für das Senior Management auf gestern setzen, um sie davon zu überzeugen.

Begründung:

  1. Community Akzeptanz. Schauen Sie sich diese graph . Es zeigt, sucht nach „Prototyp“, „yui“ und „scriptaculous“ von 2004 bis 2008 wuchs dann aus dem Nichts im Jahr 2006 sucht fro „jquery“ schießt die Zahl der anderen Bibliotheken zu verdoppeln. Die Gemeinde ist konvergierenden tatsächlich auf einem einzigen führenden Produkt, und es ist jQuery.

  2. jQuery ist sehr, sehr prägnant und lesbar. Ich führte ein Experiment, in dem ich vorhandenen Code nahm (zufällig ausgewählt) in YUI geschrieben und versuchte, es in jQuery neu zu schreiben. Es war ein Viertel so lange in jQuery. Das macht es 4 mal so einfach zu schreiben, und 4 mal so leicht zu pflegen.

  3. jQuery integriert sich gut mit dem Rest der Web-Welt. Die Verwendung von CSS-Syntax als Schlüssel für Elemente der Auswahl ist ein brillanter Trick, die zusammen die hoch diseparate Welten von HTML, CSS und JavaScript meld hilft.

  4. Dokumentation: jQuery hat eine ausgezeichnete Dokumentation, mit klaren Vorgaben und Arbeitsbeispielen jeder Methode. Es verfügt über hervorragende Bücher (I "jQuery in Action" zu empfehlen.) Der einzige Wettbewerber, der paßt es ist YUI.

  5. Aktive Benutzer-Community: Die Google-Gruppe, die das Haupt-Community Diskussionsforum für Prototype ist fast 1000 Mitglieder. Die Google-Gruppe für jQuery hat 10-mal so viele Mitglieder. Und meine persönliche Erfahrung ist, dass die Gemeinschaft nützlich zu sein scheint.

  6. Einfache Lernkurve. jQuery ist leicht zu erlernen, auch für Menschen mit Erfahrung als Designer, aber keine Erfahrung bei der Codierung.

  7. Performance. Schauen Sie sich dieser , die von Mootools veröffentlicht wird. Er vergleicht die Geschwindigkeit der verschiedenen Frameworks. jQuery ist nicht immer die sehr schnellste, aber es ist ziemlich gut auf jeden Test.

  8. Spiele gut mit anderen: jQuery noConflict Modus und die geringe Größe Hilfe der Kernbibliothek es gut in Umgebungen zu arbeiten, die bereits andere Bibliotheken verwenden

  9. .
  10. Entwickelt, um JavaScript nutzbar zu machen. Looping ist ein Schmerz in JavaScript; jQuery arbeitet mit Set Objekte, die Sie so gut wie nie die Schleife schreiben müssen. JavaScript größte Stärke ist, dass Funktionen erstklassige Objekte sind; jQuery macht ausgiebig Gebrauch von dieser Funktion.

  11. Plug-In. jQuery ist so konzipiert, um es zu machen einfach Plugins zu schreiben. Und es ist eine enorme Gemeinschaft von Menschen gibt, Plugins zu schreiben. Alles, was Sie wollen, ist wohl da draußen. Schauen Sie sich Dinge wie dieser oder diese für visuelle Beispiele.

Ich wünsche Ihnen überzeugend!

Andere Tipps

Meiner Meinung nach ist jQuery außergewöhnlich leistungsfähig und einfach.Es verwendet die CSS-Selektorsyntax, um Elemente zurückzuziehen, und fügt dem globalen Namespace nur zwei Funktionen hinzu:jQuery() und $(), ein Alias ​​für jQuery().

Für jQuery stehen zahlreiche Plugins zur Verfügung, mit denen Sie beispielsweise Diashows, Akkordeon-Steuerelemente, umfangreiche Kalender usw. erstellen können.Das Buch „jQuery In Action“ ist eine phänomenale Ergänzung zum Online-Referenzmaterial.

Wir haben es bei meinem letzten Projekt verwendet, um ein ziemlich umfangreiches Planungstool zu erstellen, und es gefiel uns so gut, dass wir die Einführung in unserem gesamten Beratungsunternehmen als De-facto-Standard für die gesamte JavaScript-Nutzung fördern.Die Ergebnisse können Sie unter einsehen http://www.stanleysteemer.com

jQuery ist mein Liebling

Prototype . Ist einfach, unauffällig und macht Ihren JavaScript-Code aussehen sauberer als je zuvor.

Es hat einen wunderbare Benutzergruppe , wo Sie erhalten können Ihre Fragen fast sofort beantwortet

Eine weitere Stimme für jQuery. Es ist klein, fokussiert und doch sehr mächtig. Es ist auch vernünftig gut dokumentiert, die durch die (in der Regel schrecklich) Standards von JS Bibliotheken.

Es ist auch sehr einfach zu erweitern, sobald Sie Ihren Kopf um die Syntax bekommen.

Hinweis: Diese Antwort war Pre-Angular / Ember / etc. so befasst sich eine veraltete Ausgabe.

Ich lehre das Zeug, und wirklich etwas anderes übrig, als zu Hause in JQuery, da die Mehrheit in der Industrie hat sich bereits ‚gewählt‘ es (nicht immer ein guter Grund, ich weiß), sondern auch, weil - für Studierende, die wissen schon einige CSS -. der Einstiegspunkt niedriger

Ich habe auch Mootools (meine zweite Wahl) verwendet, aber ein Kollege meine Überzeugung mit dem ‚Programmierbarkeit‘ Argumente JQuery zu wechseln - ich finde es Reiniger mit codieren und zu verstehen. Die JQuery-Community, Online-Dokumentation, kostenlose Online-Bücher und Seiten dritter zu helfen, auch.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top