Was ist das beste leichte JavaScript-Framework?
Ich bin auf der Suche nach einem leichtgewichtigen JavaScript-framework, deren primäres Ziel ist zu Abstrakt-out-browser-Unterschiede. Ich hauptsächlich Verwendung zum erstellen von neuen UI-Elemente, und ich brauche nicht viel anderes als etwas, das gibt mir eine Plattform-unabhängige Sprache und DOM.
Kommentar zu dem Problem
Dieser wurde gebeten, die bereits mehrfach - ARGH! Wenn ich die Fähigkeit hätte, würde ich schließen/löschen in einem Herzschlag. Bitte suchen Sie vor dem posten
InformationsquelleAutor der Frage |
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es 3 JS-Bibliotheken, die ich verwende derzeit: Prototyp, jQuery und MooTools. Prototype und jQuery sind die am meisten verwendeten. jQuery und MooTools sind die leichte.
MooTools hat ein nettes feature auf Ihrer Website, können Sie bauen eine eigene komprimiert .js-Datei, die nur die Module, die Sie benötigen, so dass die leichteste, je nachdem, was du tust. jQuery hat einen viel höheren fan-Basis und eine bessere Unterstützung, weil es.
Von den 3, würde ich empfehlen, jQuery, aber es ist wahrscheinlich nicht eine schlechte Idee, einen Blick auf all die Optionen, die verfügbar sind.
InformationsquelleAutor der Antwort
Ich jQuery verwenden - es ist einfach und klein, und am besten von allen: Sehr leicht 🙂
InformationsquelleAutor der Antwort
Siehe auch Frage Welche JavaScript-Bibliothek würden Sie wählen, für ein neues Projekt und warum?
Scheint es, dass jQuery hat zugenommen, die meisten vor kurzem. (Siehe diese Präsentation, Folie 4)
InformationsquelleAutor der Antwort
mooTools ist mein Favorit auch. Die Schnittstelle ermöglicht es Ihnen, so viel oder so wenig wie Sie, wie, so dass, wenn Sie hinzufügen möchten mehr tricks, um Ihre Tüte auf der ganzen Linie, es ist ziemlich einfach zu tun.
InformationsquelleAutor der Antwort
Ich bin ein großer fan der Yahoo! User Interface (YUI) Bibliothek. Es hat einen guten Satz von DOM-manipulation Zeug und eine ziemlich solide widget-framework. Plus, können Sie mischen und entsprechen, was Sie wollen, zu verwenden.
InformationsquelleAutor der Antwort
Bevorzuge ich JQuery. Es hat eine gute Dokumentation auch.JQuery
InformationsquelleAutor der Antwort
Ich auch gerne jQuery wegen der starken selector-Funktion "$" und will einen link auf eine alternative Dokumentation: Visual jQuery
InformationsquelleAutor der Antwort
Hier ist eine Vergleichstabelle, die ich verwendet, um zu helfen bewerten einige der verschiedenen Bibliotheken gibt.
Javascript-Framework
Ist es keineswegs listet jede Funktion, die von jeder Bibliothek, doch gibt Sie einen guten überblick, um Ihre Auswahl eingrenzen, um welche Rahmenbedingungen Sie sollten weiter Graben in, um zu sehen, wenn es Ihren Anforderungen entspricht.
InformationsquelleAutor der Antwort
Versuchte ich Prototyp und scriptaculous den ersten, aber dann schaltet jquery und es gibt kein zurück. Wenn Sie wollen schöne Benutzeroberfläche dann YUI ist gut, aber jQuery ist einfach meiner Meinung nach.
InformationsquelleAutor der Antwort
Versuchen DOMAssistant. Es ist nur 7 KB gzipped, ist wirklich schnell und hat Unicode-Unterstützung.
InformationsquelleAutor der Antwort
Persönlich, wenn ich Tat, client-Seite arbeiten, ich fiel in der Liebe mit JQuery, das hat eine 15k-version. Es gibt eine leichte Lernkurve, aber es ist sehr sehr glatt.
InformationsquelleAutor der Antwort
jQuery ist sehr glatt und sehr leicht zu lernen. Ich habe verwendet, Moo in der Vergangenheit für einige grundlegende DOM-manipulation. Es hat weniger footprint, ist aber weniger Funktionalität. Die beste Wahl für Sie auf jeden Fall hängt von Ihren Anforderungen ab.
InformationsquelleAutor der Antwort
Basis YUI-code -- yahoo-dom-event.js -- 31KB und funktioniert sehr schön. Sie bekommen alle möglichen schönen Ereignisbehandlung & DOM-manipulation, und es ist sehr einfach zu fügen Sie dann auf die komplexeren -- und schwerer -- Zeug, wenn und Wann Sie es brauchen.
InformationsquelleAutor der Antwort
Nur ein Vorschlag, aber ich würde mich über einen Rahmen, der die Funktionen, die Sie wünschen und nicht zu viel sorgen über die Größe, innerhalb Grund. Die meisten modernen frameworks wie PrototypeJS oder JQuery sind nicht so groß werden und minimiert Versionen (die Leerzeichen entfernt, etc). Zusätzlich, sollten Sie Ihre site konfiguriert für die Zwischenspeicherung dieser Bibliotheken. Die einzige Zeit, die ein Benutzer benötigt, um die Bibliothek herunterladen, ist auf den ersten Besuch, oder Besuch, nachdem Sie geleert haben, Ihr browser-cache.
Bei der Benennung der library-Datei(en), stellen Sie sicher, verwenden Sie einen eindeutigen Dateinamen. Zum Beispiel, nennen Sie Ihre Bibliothek basiert auf der version der Bibliothek. Wenn Sie brauchen, um ein upgrade auf eine neue version der Bibliothek, nur Verweis auf die neue Datei-name (version) von den entsprechenden Seiten. Dies ermöglicht Ihnen, cache-diese Dateien ohne ein kurzfristiges Ablaufdatum.
Es gibt eine Menge von anderen caching-Techniken, die Sie verwenden könnten, um zu bekommen library Dateigröße und die performance verbessern. Ich würde empfehlen, "High Performance Websites", ISBN: 0596529309. Während alle Informationen in dem Buch finden Sie online das Buch ist eine schöne Aufgabe des Sammelns der Informationen, die Sie brauchen, an einem Ort, und klebt die verschiedenen Konzepte zusammen (ich habe keine finanzielle Interesse, in diesem Buch).
InformationsquelleAutor der Antwort
Was auch immer Sie wählen, sollten Sie Google hosten es für Sie:
http://code.google.com/apis/ajaxlibs/
InformationsquelleAutor der Antwort
Diese Frage ist wirklich ein Duplikat von diese Frage (glaube ich). Meine Antwort auf diese Frage war wie folgt (und der gilt auch hier):
Erhalten Sie eine Millionen Antworten hier. Die kurze ist: es gibt mehrere, nicht ein einziger. Sie unterscheiden sich in mancherlei Hinsicht ähnlich wie in anderen, und, im Allgemeinen, keiner von Ihnen sind schlechte Entscheidungen. Die wichtigsten frameworks, die ich empfehlen würde, sind (in alphabetischer Reihenfolge um nicht zu zeigen bias):
Jeder von Ihnen haben verschiedene Stile, verschiedene Gemeinden und unterschiedliche Schwerpunkte. Die man Sie wählen sollten, ist vor allem eine Frage der Abstimmung dieser frameworks' - Stil mit Ihren eigenen. Verbringen Sie einige Zeit mit den tutorials und demos der einzelnen und wählen Sie die, die am meisten Sinn macht für Sie.
Als disclaimer, ich werde darauf hinweisen, dass ich bin ein Entwickler für MooTools, 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.
InformationsquelleAutor der Antwort
Benutze ich Prototyp ziemlich intensiv. Das Standard-Paket ist 28 KB, in der Erwägung, dass jQuery ist 90ish*.
http://www.prototypejs.org
*Unkomprimierte
InformationsquelleAutor der Antwort
Können Sie packen jede JavaScript-code, damit es mehr leicht, so könnte die Frage kommen unten an, die Sie bevorzugen? Ich gehe für Prototyp - es gibt eine version namens protopacked, die ich denke, kommt auf etwa 20 KB.
InformationsquelleAutor der Antwort
MooTools ist ziemlich heiß. Es ist immer ein bisschen größer diese Tage (die Basis ist 60 KB) also das könnte aus Ihrer Reichweite.
Aber wenn man wirklich nur nach basic-DOM, jQuery, wäre wahrscheinlich ideal.
InformationsquelleAutor der Antwort
Ein weiteres Votum für jQuery hier. Schnell, leicht, und je mehr Sie lernen, desto schneller und präziser kann der code sein.
InformationsquelleAutor der Antwort
Ich würde empfehlen,MooTools : -)
Ich mag die Lesbarkeit des Codes.
InformationsquelleAutor der Antwort
Hab ich rollte meinen eigenen seit Jahren, aber wenn Sie mit anderen spielen bleiben Sie weit weit Weg vom dojo + jquery. Ich habe nichts aber gute Sachen zu sagen, über eine Kombination von mootools (der beste js-ani, die ich gesehen habe) + die gui oder yui-kits
InformationsquelleAutor der Antwort
Stimme ich mit JQuery, wie das Licht, erweiterbare, leistungsstarke option. Meine Firma ist derzeit mit Extjs, die ist riesig und um einiges komplexer, was wir tun. Extjs ist großartig, wenn Sie brauchen, um eine schnelle Website ohne Designer beteiligt (es kommt mit allen Grafiken und Stile zum erstellen von alles, was Sie brauchen), aber es ist über 6MB und endet, machen einfache Aufgaben mit mehr Aufwand verbunden 🙂
Wenn ich könnte es tun alle immer, das kann passieren, ich würde JQuery verwenden.
InformationsquelleAutor der Antwort
Jquery Hände nach unten....
plus es ist beliebt, so weiß man, dass es um
Web developer trends
InformationsquelleAutor der Antwort
midori ist eine leichtgewichtige JavaScript-framework (nur 45K dekomprimiert). Es unterstützt die meisten CSS2-und CSS3-Selektoren zum Zugriff auf DOM-Elemente, und nicht verlangen, dass Sie lernen, eine völlig neue API. Auf der Oberseite des standard-DOM -, Ereignis-und Ajax-Funktionen, unterstützt aber auch grundlegende visuelle Effekte, drag-and-drop, pop-up-Menüs und auto-vervollständigen " - unter anderem.
InformationsquelleAutor der Antwort
jQuery ist sehr gut.
Was sehr cool ist wenn wir unsere Rahmen, um eine Liste von frameworks, die hier vorgeschlagen werden, und erlauben, andere auf die Abstimmung ein, die Sie am besten gefällt, oder verwenden Sie - D. H. eine dynamische Umfrage/Umfrage.
InformationsquelleAutor der Antwort
Ich Stimme mit Akselsson: DOMAssistant scheint zu sein, genau das, was Sie gefragt-leichte DOM interaction framework zu abstrahieren browser Unterschiede. Testen Sie es selbst...
InformationsquelleAutor der Antwort
Ich mag jQuery, weil es ist leicht, aber extrem leistungsfähig.
Es eignet sich auch hervorragend Dokumentation und tutorials, um Ihnen den Einstieg.
InformationsquelleAutor der Antwort
YUI ist zu groß und Komplex für meinen Geschmack. Ich verwendet, um einen Prototyp-fanboi, aber es verlor seinen Glanz für mich, wie ich bin gekommen, um jQuery verwenden, in neue Projekte. Was ich mag über jQuery die konsequente mentale Modell: finden Sie etwas, handeln Sie.
Ich mochte jQuery genug, dass ich erstellt ein Dashboard-widget für den offline-Zugriff auf die docs: jQuery Verweis-Widget
InformationsquelleAutor der Antwort
jQuery ist die beste option, wenn Sie machen kleine Verbesserungen, denn es ist das meistgenutzte framework, und Sie erhalten jede Menge feedback von anderen Nutzern. Aber ich bin nicht so der jQuery-Nutzer selbst, da ich schon entwickeln von RIAs mit Extern. Weil das so ist, nutze ich Ext-core (eine Teilmenge von Ext), weil der Rahmen besser OO-design, und es bietet die gleiche grundlegende Funktionalität wie jQuery (event handling, DOM-manipulation, Ajax).
http://www.extjs.com/products/core/
Habe ich noch nie verwendet-Prototyp, weil Sie sich vermehren
Object.prototype
was verursacht Fehler in unserem code.InformationsquelleAutor der Antwort