


Eine kurze Beschreibung der Unterschiede und Anwendungsszenarien von JS-Frameworks wie JQuery, Extjs, YUI, Prototype, Dojo usw.
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!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Häufig gestellte Fragen und Lösungen für das Ticket-Ticket-Ticket-Ticket in Front-End im Front-End-Entwicklungsdruck ist der Ticketdruck eine häufige Voraussetzung. Viele Entwickler implementieren jedoch ...

Es gibt kein absolutes Gehalt für Python- und JavaScript -Entwickler, je nach Fähigkeiten und Branchenbedürfnissen. 1. Python kann mehr in Datenwissenschaft und maschinellem Lernen bezahlt werden. 2. JavaScript hat eine große Nachfrage in der Entwicklung von Front-End- und Full-Stack-Entwicklung, und sein Gehalt ist auch beträchtlich. 3. Einflussfaktoren umfassen Erfahrung, geografische Standort, Unternehmensgröße und spezifische Fähigkeiten.

JavaScript ist der Eckpfeiler der modernen Webentwicklung. Zu den Hauptfunktionen gehören eine ereignisorientierte Programmierung, die Erzeugung der dynamischen Inhalte und die asynchrone Programmierung. 1) Ereignisgesteuerte Programmierung ermöglicht es Webseiten, sich dynamisch entsprechend den Benutzeroperationen zu ändern. 2) Die dynamische Inhaltsgenerierung ermöglicht die Anpassung der Seiteninhalte gemäß den Bedingungen. 3) Asynchrone Programmierung stellt sicher, dass die Benutzeroberfläche nicht blockiert ist. JavaScript wird häufig in der Webinteraktion, der einseitigen Anwendung und der serverseitigen Entwicklung verwendet, wodurch die Flexibilität der Benutzererfahrung und die plattformübergreifende Entwicklung erheblich verbessert wird.

Wie fusioniere ich Array -Elemente mit derselben ID in ein Objekt in JavaScript? Bei der Verarbeitung von Daten begegnen wir häufig die Notwendigkeit, dieselbe ID zu haben ...

Diskussion über die Realisierung von Parallaxe -Scrolling- und Elementanimationseffekten in diesem Artikel wird untersuchen, wie die offizielle Website der Shiseeido -Website (https://www.shiseeido.co.jp/sb/wonderland/) ähnlich ist ...

JavaScript zu lernen ist nicht schwierig, aber es ist schwierig. 1) Verstehen Sie grundlegende Konzepte wie Variablen, Datentypen, Funktionen usw. 2) Beherrschen Sie die asynchrone Programmierung und implementieren Sie sie durch Ereignisschleifen. 3) Verwenden Sie DOM -Operationen und versprechen Sie, asynchrone Anfragen zu bearbeiten. 4) Vermeiden Sie häufige Fehler und verwenden Sie Debugging -Techniken. 5) Die Leistung optimieren und Best Practices befolgen.

Erforschen Sie die Implementierung der Funktion des Bedien- und Drop-Einstellungsfunktion der Panel ähnlich wie VSCODE im Front-End. In der Front-End-Entwicklung wird VSCODE ähnlich wie VSCODE implementiert ...

Eingehende Diskussion der Ursachen des Unterschieds in der Konsole.log-Ausgabe. In diesem Artikel wird die Unterschiede in den Ausgabeergebnissen der Konsolenfunktion in einem Code analysiert und die Gründe dafür erläutert. � ...
