2009-03-29 9 views
0

Es gibt heutzutage eine Menge JavaScript-Bibliotheken (ExtJs, Scriptaculous, Dojo, Prototyp, Solvent und viele mehr). Konnte keine Seite finden, die Nachteile und Vorteile vergleicht.Welche ajax-Skriptbibliothek empfehlen Sie?

Kann jemand Empfehlungen geben? Dinge zu beachten: - Größe - Leistung - Cross-Platform - einfache Bedienung und Dokumentation - (besonderer Grund einen spezifischen zu verwenden, wenn in Python/Django Entwicklung?)

Dank! Yaniv

Antwort

2

jQuery ist derzeit das beliebteste und aus gutem Grund!

  • Es ist sehr leicht. Die mimifizierte Version ist nur 19kb.

  • Sie können die jQuery hosted by google für erhöhte Geschwindigkeit verwenden (mit diesem gibt es eine Chance, dass Ihr Benutzer es bereits zwischengespeichert hat).

  • Es (fast immer) funktioniert in allen Browsern gleich, was die Notwendigkeit für viele bisher verhasste Browser-übergreifende Entwicklungstests aufhebt.

  • Es basiert auf CSS, das mit Webdesignern vertraut ist.

  • Es verwendet CSS3-Komponenten.

  • Es hat eine riesige Anzahl von Plugins von der Gemeinschaft zur Verfügung. Es ist auch einfach, selbst zu schreiben.

  • Es wird von einigen massiven Web-Unternehmen verwendet. StackOverflow, Digg, Dell, Google usw.

1

Vergessen Sie nicht jQuery
Und ich denke, es ist mehr wie Cross-Browser als Cross-Plattform.

6

jQuery ist sehr gut und wahrscheinlich am häufigsten.

1

Meiner Meinung nach ist das Wichtigste bei der Auswahl eines Frameworks der Codierungsstil. Jedes Framework macht ungefähr dasselbe, aber auf unterschiedliche Art und Weise.

Mein Rat ist es, diejenige zu wählen, die für Sie am sinnvollsten ist. Die Größe, Leistung und Browserkompatibilität ist in jedem Framework ungefähr gleich.

Sie können auch einen Blick auf "Comparison of JavaScript frameworks" bei Wikipedia für einige technische Details zu jedem Framework werfen.

1

Ich werde mit dem oben (das heißt jQuery) muß zustimmen - aber auch Prototype

Prototyp ist ein sauberer, einfacher, leichter JavaScript-Engine empfehlen, die Server-Seite sprachunabhängig ist.

+1

Ich denke an jQuery als Erweiterung des DOM und Prototyp als Erweiterung von Javascript. – Tracker1

1

Meine Antwort auf eine ganz ähnliche Frage:

JQuery

  • Schnelle
  • Gut dokumentiert
  • Leicht
  • Chaining
  • Anders als Prototyp zu verwenden, es doesn‘ t Erweitern Sie ein Objekt, wenn Sie nicht spezifisch sind ly für sie (versuchen Sie ein Array in Prototyp Looping) fragen
  • einfach zu bedienende AJAX (ich liebe die $ .ajaxSetup() Funktion)
  • Nizza Eventhandler
  • CSS-Selektoren
  • Filterung Ihrer Auswahl
  • habe ich die Verkettung erwähnt?
  • Klein (nur 30kb)
  • Schöne kleine Einbauteile.
  • Plugins

(https://stackoverflow.com/questions/394601/which-javascript-framework-jquery-vs-dojo-vs/394837#394837)

+0

myarray.each (Funktion (Element) {.. Element verwenden ...}); das ist am einfachsten ... Datenstrukturen sind durch Prototypen schöner, aber liebende DOM-Interaktion w/jquery. – Tracker1

Verwandte Themen