Frage

Ich bin auf der Suche nach einem leichten JavaScript-Framework, dessen Hauptzweck ist zu abstrahieren Browser Unterschiede. Ich verwenden es in erster Linie neue UI-Elemente zu erstellen, und ich habe nicht viel anderes als etwas, das mir eine plattformunabhängige Sprache und DOM gibt.

War es hilfreich?

Lösung

Es gibt 3 JS Bibliotheken, die ich zur Zeit verwenden: Prototype , jQuery und MooTools . Prototype und jQuery sind die am weitesten verbreitete. jQuery und MooTools sind die meisten leicht.

Mootools hat ein nettes Feature auf ihrer Website, die Sie mit einer benutzerdefinierten Druck Js-Datei erstellen können nur die Module, die Sie benötigen, die leichteste machen, je nachdem, was Sie tun. jQuery hat eine viel höhere Fangemeinde, und eine bessere Unterstützung, weil es.

Von den 3, würde ich jQuery empfehlen, aber es ist wahrscheinlich keine schlechte Idee, einen Blick auf alle verfügbaren Optionen zu nehmen.

Andere Tipps

Ich benutze jQuery - es ist einfach und klein, und das Beste: Ganz einfach:)

Mootools ist auch mein Favorit. Ihre Schnittstelle ermöglicht es Ihnen so viel zu nehmen oder so wenig, wie Sie möchten, so dass, wenn Sie möchten, um mehr Tricks zu Ihrem Werkzeugtasche auf der ganzen Linie hinzufügen möchten, ist es ziemlich einfach, dies zu tun.

Ich bin ein großer Fan der Yahoo! User Interface (YUI) Bibliothek. Es hat einen guten Satz von DOM-Manipulation Zeug, und einen ziemlich soliden Widget-Framework. Darüber hinaus können Sie mischen und anpassen, was Sie verwenden möchten.

Ich ziehe JQuery. Es hat auch eine gute Dokumentation. JQuery

Ich mag auch jQuery wegen der leistungsfähigen Auswahlfunktion „$“ und wollen einen Link zu einer Alternative bieten Dokumentation: Visuelle jQuery

Hier ist eine Vergleichstabelle, die ich helfen verwendet, um dort einige der verschiedenen Bibliotheken bewerten werden.

Javascript-Framework

Es ist keineswegs listet jede Funktion von jeder Bibliothek, sondern gibt Ihnen einen guten Überblick, um Ihre Auswahl zu verengen, was Frameworks sollten Sie graben weiter in zu sehen, ob es Ihren Bedürfnissen entspricht.

Ich habe versucht, Prototyp und scriptaculous zuerst, aber dann wechselte zu jquery und es gibt kein zurück mehr. Wenn Sie schöne Benutzeroberfläche wollen, dann ist YUI gut, aber jQuery ist einfach eine meiner Meinung nach.

Versuchen Sie DOMAssistant . Es ist nur 7 KB gzipped, ist wirklich schnell und hat Unicode-Unterstützung.

Persönlich, wenn ich die clientseitige Arbeit zu tun, fiel ich in der Liebe mit JQuery, die eine 15k-Version hat. Es gibt eine leichte Lernkurve, aber es ist sehr, sehr glatt.

jQuery ist sehr glatt und sehr leicht zu erlernen. Ich habe Moo für einige grundlegende DOM-Manipulation in der Vergangenheit verwendet. Es hat weniger Stellfläche, aber weniger Funktionalität. Die beste Wahl für Sie auf jeden Fall hängt von Ihren Anforderungen.

Die Basis YUI Code - yahoo-dom-event.js - ist 31KB und sehr schön funktioniert. Sie erhalten alle Arten von schönen Ereignis rel="nofollow Umgang &

Nur ein Vorschlag, aber ich würde einen Rahmen suchen, die die Funktionen, die Sie wünschen und nicht zu viel über die Größe Sorge, im Rahmen des Zumutbaren. Die meisten modernen Frameworks wie PrototypeJS oder JQuery sind nicht so groß und haben minimiert Versionen (Leerzeichen entfernt, etc). Darüber hinaus sollten Sie Ihre Website für das Caching dieser Bibliotheken konfiguriert haben. Das einzige Mal, wenn ein Benutzer muss die Bibliothek auf dem ersten Besuch, oder jeden Besuch herunterladen, nachdem sie ihren Browser-Cache gelöscht hat.

Wenn die Bibliotheksdatei zu benennen (s), stellen Sie sicher, einen eindeutigen Dateinamen zu verwenden. Zum Beispiel, nennen Sie Ihre Bibliothek basierend auf der Version der Bibliothek. Wenn Sie auf eine neue Version der Bibliothek aktualisieren müssen, verweist nur die neuen Dateinamen (Version) von den entsprechenden Seiten. Dies ermöglicht es Ihnen, diese Dateien ohne kurzfristiges Verfallsdatum cachen.

Es gibt viele andere Caching-Techniken, die Sie verwenden können um Bibliothek Dateigröße zu erhalten und die Leistung zu verbessern. Ich würde „High Performance Web Sites“, ISBN empfehlen: 0596529309. Während alle Informationen in dem Buch kann online das Buch zu finden ist eine schöne Aufgabe, die Informationen sammeln, die Sie an einem Ort benötigen, und Klebstoffe, die verschiedenen Konzepte zusammen (ich habe nicht finanzielles Interesse an diesem Buch).

Diese Frage ist wirklich ein Duplikat diese Frage (glaube ich). Meine Antwort auf diese Frage war wie folgt (und gilt auch hier):

Sie erhalten hier eine Million Antworten. Die kurze ist: Es gibt mehrere, nicht ein einziger. Sie sind alle unterschiedlich in gewisser Weise und ähnlich in anderen, und in der Regel keiner von ihnen sind eine schlechte Wahl. Die wichtigsten Rahmenbedingungen, die ich würde empfehlen, sind (in alphabetischer Reihenfolge, um keine Tendenz zu zeigen):

* Dojo
* jQuery
* MooTools
* Prototype (with Scriptaculous)
* YUI
* MochiKit

Jeder von ihnen hat verschiedene Stile, verschiedene Gemeinden und unterschiedliche Schwerpunkte. Was Sie sich entscheiden sollten, ist vor allem eine Frage dieser Frameworks' Stil mit Ihrem eigenen übereinstimmen. Verbringen Sie einige Zeit mit den Tutorials und Demos von jedem und das auswählen, die am meisten für Sie Sinn macht.

Als Haftungsausschluss ich darauf hinweisen, werden feststellen, dass ich einen Entwickler für MooTools bin, und schrieb ein Buch darüber, wie es zu benutzen. Ich würde nicht sagen, dass MooTools ist besser als jeder dieser anderen Frameworks; nur anders.

Ich benutze Prototype ziemlich umfangreich. Das Standard-Paket ist 28 KB, während jQuery 90ish ist *.

http://www.prototypejs.org

* unkomprimiert

Sie können einpacken jeder JavaScript-Code, um es leichter, so dass die Frage, auf die kommen könnte bevorzugen Sie? Ich gehe für Prototype - gibt es eine Version verfügbar genannt protopacked, die ich bei etwa kommt in denken 20 KB.

MooTools ist ziemlich heiß. Es ist in diesen Tagen ein bisschen größer werden (die Basis ist 60 KB), so dass möglicherweise außer Reichweite sein.

Aber wenn Sie wirklich nur nach grundlegendem DOM sind, dann würde jQuery wahrscheinlich ideal sein.

Eine weitere Stimme für jQuery hier. Schnell, leicht, und je mehr man es lernen, desto schneller und prägnanter Ihr Code sein.

Ich würde empfehlen, MooTools : -)

var theDiv = new Element('div', {
    'id': 'theDiv',
    'styles': {
        'backgroundColor': '#BF1942',
        'color': '#fff'
    }
}).toggleClass('someClass').inject($('someSibling', 'after');

Ich mag die Lesbarkeit des Codes.

Ich habe meine eigenen jahrelang gerollt, aber wenn sie mit anderen bleibe weit weg von Dojo + Jquery zu spielen. Ich habe nichts, aber gute Sachen zu sagen, über eine Kombination von Mootools (am besten js ani ich gesehen habe) + die gui oder Yui Kits

Ich bin mit JQuery als das Licht, erweiterbare, leistungsstarke Option. Meine Firma ist derzeit mit ExtJS, die für massive und Weise komplexer ist, was wir tun. Extjs ist toll, wenn Sie eine schnelle Website ohne Designer beteiligt machen müssen (es kommt mit allen Grafiken und Stile für etwas zu schaffen Sie benötigen), aber es ist etwa 6 MB und endet machen einfache Aufgaben umständlicher :)

Wenn ich es überall tun könnte, was passieren kann, würde ich JQuery verwenden.

JQuery Hände nach unten ....

plus es ist beliebt, so dass Sie es wissen, um sein

Webentwickler Trends

Midori ist ein leichter JavaScript-Framework (nur 45K unkomprimiert). Es unterstützt die meisten CSS2 und CSS3-Selektoren DOM-Elemente zuzugreifen, und Sie nicht eine völlig neue API lernen erfordert. Oben auf dem Standard-DOM, Event- und Ajax-Funktionalität, sondern unterstützen auch grundlegend visuelle Effekte, Drag & Drop, Kontextmenüs und Auto-Vervollständigen unter anderem.

jQuery ist sehr gut.

Was wäre sehr cool, wenn wir unseren Rahmen in eine Liste von Frameworks hinzufügen könnten, die hier vorgeschlagen werden, und andere auf dem einen wählen lassen, die sie am besten oder Verwendung wie -. Dh eine dynamische Umfrage / Umfrage

Ich mag jQuery , weil es leicht, aber extrem leistungsfähig ist.

Es gibt auch ausgezeichnete Dokumentation und Tutorials den Start.

YUI ist zu groß und komplex für meinen Geschmack. Früher war ich ein Prototyp fanboi sein, aber es wird seinen Glanz zu mir verloren, wie ich gekommen bin jQuery in neue Projekte zu verwenden. Was Ich mag über jQuery ist das konsequente mentale Modell. Etwas finden, wirkt auf sie

Ich mochte jQuery genug, dass ich ein Dashboard-Widget für den Offline-Zugriff auf die Dokumente gebaut: jQuery Referenz Widget

jQuery ist die beste Wahl, wenn Sie kleine Verbesserungen machen, da sie die am weitesten verbreitete Rahmen ist, und Sie werden viel Feedback von anderen Benutzern zu erhalten. Aber ich bin kein jQuery Benutzer selbst, weil ich schon RIAs entwickeln mit Ext . Aus diesem Grunde verwende ich Ext-Kern (eine Untergruppe von Ext), da das Framework besser OO-Design, und es bietet die gleiche grundlegende Funktionalität wie jQuery (Event-Handling, DOM-Manipulation, Ajax).

http://www.extjs.com/products/core/

Ich habe noch nie Prototyp verwendet, weil sie Object.prototype erweitern, die Fehler in unserem Code verursacht.

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