Frage

Ich habe Web-Entwicklung nicht für ca. 6 Jahre. Ich versuche, in sie zurück zu bekommen und es gibt eine Menge neuer Sachen da draußen. IIIIIIVV mein nächstes Projekt mit Perl und Katalysator zu schreiben.

Ich höre immer wieder über verschiedene JavaScript und CSS-Frameworks. Ich weiß sehr wenig über diese Rahmenbedingungen so vielleicht diese Frage zu weit gefasst ist und nach oben offen.

Was sind die Stärken, Schwächen, und die Popularität der verschiedenen Frameworks? Soll ich mit YUI, JQuery, weder, oder etwas anderes?

War es hilfreich?

Lösung

Zum einen ist es wahrscheinlich wert Durchlesen Welche JavaScript-Framework (jQuery vs Dojo vs ... )? .

Zweitens gibt es zwei große Kategorien von Javascript Rahmen:

  1. Rich: gemacht für sogenannte Rich-Intenet-Anwendungen zu schaffen, werden sie in der Regel richtet Erfahrungen viel wie eine Desktop-Anwendungen mit anspruchsvollem Windowing-GUIs zu schaffen. Dazu gehören, sind aber nicht beschränkt auf, YUI, Dojo, ExtJS und Smart Client;

  2. Komplementär: ist diese stärker auf eine traditionelle Website-Erfahrung zu verbessern, anstatt sie ganz zu ersetzen. Dazu gehören jQuery, Prototype und andere. Man könnte darauf hinweisen, dass jQuery jQuery UI hat, aber das ist ein Barebone-Widget-Bibliothek am besten und ganz unvergleichlich, sagen wir, YUI in Bezug auf die Out-of-the-Box-Benutzeroberfläche Fähigkeiten.

Das erste, was Sie sich stellen sollten, ist: welche Art von Anwendung erstellen Sie

Ich persönlich denke, Sie nicht mit YUI oder jQuery, abhängig von Ihrer Antwort schief gehen können.

Andere Tipps

Warum nicht beides verwenden? Ich habe auf ein paar Projekte.

jQuery ist klein. Sie können die minimierte Version von Googles Open Ajax-Bibliotheken verwenden, und da bereits viele Menschen dies tun, kann es überhaupt kein Download sein b / c es schon sehr gut in Ihrem Benutzer-Cache sein kann.

Wie für YUI, sie haben eine große Konfigurator für genau das bekommen, was Sie brauchen. Auch ihre Dokumentation ist sehr gründlich und ihre Widgets erstklassig in der Kompatibilität.

Nachdem mit beiden gearbeitet, jQuery Stärke ist es Schnelligkeit und Flexibilität eine Menge Aufgaben zu tun. YUI Stärke ist es erstklassig, bereit Widgets zu verwenden. Beiden Projekte haben sehr soliden Code geschrieben, die miteinander nicht stören. Beide Projekte haben hart gearbeitet, über alle A Klasse Browsern und vorsichtig kompatibel zu sein, nicht den Namensraum in den Papierkorb -., Die besser ist als ich für einige andere Frameworks sagen kann,

Ich persönlich empfehle jQuery. Es wird weitgehend zu entwickeln, schnell, leistungsstark und klein (im Vergleich zum Beispiel Yui, die groß ist). Es hat jQueryUI Bibliothek mit anpassbaren Designs für Interface-Elemente und viele Plugins.

Ich habe JQuery verwendet, aber Sie wirklich beide YUI und JQuery zu sehen aussehen sollte, zu versuchen, wie sie arbeiten und ob sie passen Ihre Bedürfnisse.

YUI: http://developer.yahoo.com/yui/

JQuery: http://jquery.com/

Ich persönlich finde die JQuery Dokumentation ausgezeichnet. Ich habe nicht wirklich gegeben YUI einen Schuss.

JQuery desto beliebter der beiden Frameworks von dem, was kann ich sagen, habe ich bei meinem letzten Job JQuery und haben starke Nutzung des framework.There sind viele Plugins gesehen, die für JQuery entwickelt wurden, und Beispiele alle gefunden werden kann über das Internet. obwohl wieder, ich habe nie wirklich mit YUI rumgespielt.

Hier sind Benchmarks von MooTools, JQuery, Prototype, YUI und Dojo auf verschiedenen Browsern.

Benchmarks

Erste Frage, die Sie sich stellen sollten, ist: Was brauche ich von diesem Rahmen? JQuery und YUI, zum Beispiel, nehmen Sie zwei völlig unterschiedliche Ansätze. JQuery selbst ist so ziemlich eine einfache Abfrage-Bibliothek, die den DOM-Baum zu navigieren XPath-Selektoren verwendet und gelten Transformationen seiner Knoten. Davon abgesehen, ist es auch Tonnen von Bibliotheken hat (wie JQuery UI, sowie Hunderte, wenn nicht Tausende von Dritten sind), die UI-Widgets, raffinierte Animationen enthalten, und andere lächerlich coolen Dinge, die Sie nie wusste, dass du so leicht tun könnten mit Javascript. Es ist eine Funktionsbibliothek und nicht wirklich beschäftigt sich mit Objekten.

YUI, auf der anderen Seite geht die entgegengesetzte Richtung. In erster Linie ist es eine UI-Bibliothek, dh es existiert Sie mit funktionalen UI-Widgets zur Verfügung zu stellen (Schaltflächen, Bäume, Felder, Dialoge usw.). Es hat auch Ergänzungen und Unterstützung / Gebrauchsgegenstände, die verwendet werden können, die gleiche Art von XPath DOM-Baum Abfrage- wie JQuery zu tun, aber das ist zweitrangig. Es ist auch ziemlich objektorientiert.

Der Link cletus gebucht ist auch ein großartiger Ort zu starten.

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