Heim  >  Artikel  >  Web-Frontend  >  Eine kurze Beschreibung der Unterschiede und Anwendungsszenarien von JS-Frameworks wie JQuery, Extjs, YUI, Prototype, Dojo usw.

Eine kurze Beschreibung der Unterschiede und Anwendungsszenarien von JS-Frameworks wie JQuery, Extjs, YUI, Prototype, Dojo usw.

高洛峰
高洛峰Original
2017-01-10 11:07:36916Durchsuche

Daher ist Javascript zu einer der grundlegendsten Voraussetzungen für die Webentwicklung geworden. In der tatsächlichen agilen Entwicklung wählen wir normalerweise ein JS-Framework, um das umständliche Schreiben von nativem Javascript zu ersetzen. Sie werden feststellen, dass dies viel Zeit spart und der von Ihnen geschriebene Code klar und praktisch ist. (Als Student habe ich natürlich auch die Frage gestellt, dass die Verwendung eines Frameworks mir kein tiefes Verständnis des ursprünglichen Javascript vermitteln würde. Tatsächlich ist dies ein Überdenken. Wenn Sie Ihr Verständnis des Frameworks vertiefen, werden Sie es auch haben Um ein intelligenter Entwickler zu werden, sind die beiden voneinander abhängig, und der beste Zustand ist, ein JS- und CSS-Framework genau nach Ihren eigenen Bedürfnissen zu entwickeln, wie Qzone liegt daran, dass Qzone zu groß ist. )

Es gibt derzeit viele beliebte JS-Frameworks wie Dojo, Scriptaculous, Prototype, yui-ext, Jquery, Mochikit, mootools, moo.fx usw. Natürlich gibt es viele Frameworks, mit denen ich nicht vertraut bin, daher werde ich sie nicht auflisten. Viele Leute werden im Forum fragen, welches Framework besser ist? Welches Framework ist fantastischer? Welches Framework OO ist komfortabler? webryan Persönlich denke ich, dass dies ein logischer Fehler ist, den ein Anfänger leicht machen kann. Es gibt nicht das Beste für irgendetwas oder irgendein Werkzeug auf der Welt, nur geeignet oder ungeeignet. Wir müssen ein Framework mit relevanten Funktionen auswählen, das auf den tatsächlichen Anforderungen unseres Projekts basiert.

1. JQuery

Empfehlungsstufe: fünf Sterne

Nutzungsszenario: beliebig

Download-Adresse: www.jquery.com oder Google-Suche nach jquery herunterladen

Grund der Empfehlung: Derzeit ist es das Framework, das ich am häufigsten verwende (natürlich habe ich viele andere Frameworks entwickelt) und es ist auch das, das ich persönlich am meisten empfehle. Als ich mich mit einigen Technologien in der Branche unterhielt, stellte ich fest, dass der CTO von xiaonei.com, Tencent oder andere aufstrebende Web2.0-Experten dieses Framework alle empfehlen. Was genau ist also der Nutzen? 1. Klein. (Dies ist ein ernstes Problem nach der Skalierung.) 2. Einfach (Geringe Lernkosten, aber hohe Effektivität. Das Handbuch enthält ausreichend klare Beispiele, um Sie von 0 bis zum Abschluss des Projekts zu führen.) 3. Die interne Struktur ist Open Source konzentriert sich auf Logik. 4. Leistungsstarke DOM-Auswahl (tatsächlich verarbeitet JS die meiste Zeit DOM) 5. Gute UI-Erweiterung (die, die ich hier erwähnen möchte, sind JQuery-Tools und JQuery-UI. Sie können nach diesen beiden JQuery suchen Erweiterte Benutzeroberflächen (Sie werden feststellen, dass die Benutzeroberfläche so einfach ist, und das liegt auch an der Skalierbarkeit der Benutzeroberfläche, sodass sie anderen Frameworks nicht unterlegen ist.)

2. Extjs

Download-Adresse: http://extjs.com/

Nutzungsszenario: Internes System. Backend-System. Managementsystem usw.

Empfehlungsstufe: vier Sterne

Grund für die Empfehlung: Extjs hat ein sehr tolles UI-Design. Wenn Sie also Dinge wie Backend-Management, interne Unternehmensprozesse oder andere Managementsysteme erledigen, ist dieses Ding zweifellos die beste Wahl. Warum? Weil es mit nur wenigen Codezeilen eine sehr schöne Benutzeroberfläche mit vollständiger Benutzeroberfläche mit leistungsstarken Funktionen und optionalen Stilen generieren kann. Ich habe mit diesem System ein CMS-Backend und ein internes Unternehmenssystem erstellt, wodurch viel Personal und Zeit gespart wurde, und es wurde weithin gelobt. Der Nachteil besteht darin, dass js möglicherweise mehrere Dateien gleichzeitig herunterlädt, wenn eine Seite viele Registerkarten lädt. Einfach ausgedrückt: js wird größer sein. Für das Backend-Management und unternehmensinterne Systeme wird dies jedoch zu einem Engpass.

3. YUI

Download-Adresse: http://developer.yahoo.com/yui/

Empfehlungsstufe: 4 Sterne

Grund für die Empfehlung : Ich habe nur das YUI-Framework studiert, es aber nie unabhängig in Projekten verwendet. Meistens verwendeten die Senioren nach dem Eintritt in das Projekt YUI, und dann setzten wir die vorherige Rolle in der späteren Entwicklung fort. Einige Module der QQ-Festplatte und des Mopps wurden schon vor langer Zeit verwendet, aber jetzt ist sehr klar, wer sie noch verwendet. Es ähnelt in gewisser Weise Extjs und bietet viele Vorteile in der Benutzeroberfläche.

Verwendungsszenario: Teilen Sie jedes Modul von YUI auf und verwenden Sie bestimmte Teile von Yui, um Ihre eigenen Module für unterschiedliche Anforderungen auszufüllen. Oder etwas Ähnliches wie eine Netzwerkfestplattenanwendung.

4. Dojo

Download-Adresse: http://dojotoolkit.org/

Empfehlungsstufe: vier Sterne

Empfehlungsgrund: Dojo ist das Beste funktional Leistungsstarkes Javascript-Framework, bitte erinnern Sie mich daran: Es verfügt über die leistungsstärksten Funktionen. Es hat also so ziemlich alles, was Sie brauchen könnten. ). Dojo eignet sich besser für die Anforderungen von Unternehmensanwendungen und der Produktentwicklung, da Komponenten wie Offline-Speicher, DataGrid, 2D-, 3D-Grafiken, Diagramme, Comet usw. alle für Unternehmensanwendungen sehr wichtig sind (natürlich wird es einige Zeit dauern). diese Komponenten zu stabilisieren). Dojo wurde beispielsweise in Produkten verwendet, die von BEA auf Basis der Mashup-Technologie entwickelt wurden. Aber brauchen wir diese Funktionen? Ist es notwendig, ein so großes Web 2.0-Produkt zu entwickeln? Dies hängt von Ihren eigenen Bedürfnissen ab. Und die Mängel von Dojo liegen auf der Hand: Es ist zu groß, hat zu viele Funktionen und die Lernkurve ist zu steil. Aber wenn es für Unternehmensanwendungen verwendet wird, ist es wie eine Ente im Wasser. Aus diesem Grund stellen Unternehmen wie IBM bei der Personalbeschaffung Dojo und das Erlernen von Dojo an die erste Stelle.

5. Prototyp

Der ausgereifteste. Aber ich persönlich denke, dass es durch Jquery ersetzt werden kann. Auch die Ähnlichkeit zwischen beiden ist relativ hoch. Hier gibt es nicht viel zu sagen.

6. Mootools

Download-Adresse: http://mootools.net/

Empfehlungsgrad: 4 Sterne

Grund der Empfehlung: OO Design Thinking. Starke Modularität und relativ geringer Kopplungsgrad. Einige Leute sagen, dass der UI-Effekt besser ist als der der Jquery-UI. Wenn Sie die UI nicht verwendet haben, werde ich vorerst nicht mehr darüber sagen. Entwickler können anhand ihrer Demos sehen, ob die Effekte oder Selektoren für Sie geeignet sind.


ok, das eigentliche Framework wird immer noch verwendet und geschrieben. Wenn Sie nach dem Lesen des oben Gesagten immer noch verwirrt sind, empfehle ich Ihnen, mit JQuery zu beginnen.

Weitere verwandte Artikel zu den Unterschieden und kurze Beschreibungen von Anwendungsszenarien von JS-Frameworks wie JQuery, Extjs, YUI, Prototype, Dojo usw. finden Sie auf der chinesischen PHP-Website!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn