


Unterschiede und Anwendungsszenarien von JS-Frameworks wie JQuery, Extjs, YUI, Prototype, Dojo (praktische Fähigkeiten)
Mit der rasanten Entwicklung von Web 2.0 wird die vom Browser getragene Arbeitslast immer größer (wenn die Leistung nicht sehr beeinträchtigt wird, sind Entwickler es gewohnt, alles zu tun, was mit dem Browser möglich ist). Tun Sie dies, um den Serverdruck und die Bandbreitengebühren usw. zu reduzieren.
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 tun 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 weil 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 Suche nach JQuery-Download auf Google
Empfehlungsgrund: Das Framework, das ich derzeit am häufigsten verwende (natürlich habe ich auch mehrere andere Frameworks entwickelt), 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 Projektabschluss zu führen) 3. Die interne Struktur ist Open Source konzentriert sich auf Logik. 4. Leistungsstarke DOM-Auswahl (tatsächlich verarbeitet JS hauptsächlich DOM) 5. Gute UI-Erweiterung (was ich hier erwähnen möchte, sind JQuery-Tools und JQuery-UI. Sie können nach diesen beiden erweiterten JQuery-UIs suchen. Sie können Ich werde feststellen, dass die Benutzeroberfläche so einfach ist, und das liegt auch an der Skalierbarkeit der Benutzeroberfläche, sodass sie anderen Frameworks in nichts nachsteht.
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 Arbeitskraft 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 Back-End-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 studiere nur das YUI Framework Es wurde bereits verwendet, wurde jedoch im Projekt nicht unabhängig 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 immer noch verwendet. Es ähnelt in gewisser Weise Extjs und bietet viele Vorteile in der Benutzeroberfläche.
Verwendungsszenarien: 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
Grund für die Empfehlung: Dojo ist bewusst das leistungsstärkste Javascript-Framework Zur Erinnerung: der Mächtigste. Es enthält also fast alles, was Sie benötigen. ). Dojo ist besser für die Anforderungen von Unternehmensanwendungen und Produktentwicklung geeignet, 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, wird es wie eine Ente im Wasser sein. 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/
Empfehlungsstufe: 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 von Jquery. Wenn Sie die UI noch 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 echte 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, O(∩_∩)O haha.
Ich habe das Obige für Sie zusammengestellt und hoffe, dass es Ihnen in Zukunft hilfreich sein wird.
Verwandte Artikel:
Konzentrieren Sie sich auf das __proto__-Attribut in JavaScript (Bild- und Text-Tutorial)
Prototyp in JavaScript Umfassende Analyse des Prototyps
Das obige ist der detaillierte Inhalt vonUnterschiede und Anwendungsszenarien von JS-Frameworks wie JQuery, Extjs, YUI, Prototype, Dojo (praktische Fähigkeiten). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Zu den Anwendungen von JavaScript in der realen Welt gehören die serverseitige Programmierung, die Entwicklung mobiler Anwendungen und das Internet der Dinge. Die serverseitige Programmierung wird über node.js realisiert, die für die hohe gleichzeitige Anfrageverarbeitung geeignet sind. 2. Die Entwicklung der mobilen Anwendungen erfolgt durch reaktnative und unterstützt die plattformübergreifende Bereitstellung. 3.. Wird für die Steuerung von IoT-Geräten über die Johnny-Five-Bibliothek verwendet, geeignet für Hardware-Interaktion.

Ich habe eine funktionale SaaS-Anwendung mit mehreren Mandanten (eine EdTech-App) mit Ihrem täglichen Tech-Tool erstellt und Sie können dasselbe tun. Was ist eine SaaS-Anwendung mit mehreren Mietern? Mit Multi-Tenant-SaaS-Anwendungen können Sie mehrere Kunden aus einem Sing bedienen

Dieser Artikel zeigt die Frontend -Integration mit einem Backend, das durch die Genehmigung gesichert ist und eine funktionale edtech SaaS -Anwendung unter Verwendung von Next.js. erstellt. Die Frontend erfasst Benutzerberechtigungen zur Steuerung der UI-Sichtbarkeit und stellt sicher, dass API-Anfragen die Rollenbasis einhalten

JavaScript ist die Kernsprache der modernen Webentwicklung und wird für seine Vielfalt und Flexibilität häufig verwendet. 1) Front-End-Entwicklung: Erstellen Sie dynamische Webseiten und einseitige Anwendungen durch DOM-Operationen und moderne Rahmenbedingungen (wie React, Vue.js, Angular). 2) Serverseitige Entwicklung: Node.js verwendet ein nicht blockierendes E/A-Modell, um hohe Parallelitäts- und Echtzeitanwendungen zu verarbeiten. 3) Entwicklung von Mobil- und Desktop-Anwendungen: Die plattformübergreifende Entwicklung wird durch reaktnative und elektronen zur Verbesserung der Entwicklungseffizienz realisiert.

Zu den neuesten Trends im JavaScript gehören der Aufstieg von Typenkripten, die Popularität moderner Frameworks und Bibliotheken und die Anwendung der WebAssembly. Zukunftsaussichten umfassen leistungsfähigere Typsysteme, die Entwicklung des serverseitigen JavaScript, die Erweiterung der künstlichen Intelligenz und des maschinellen Lernens sowie das Potenzial von IoT und Edge Computing.

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.

Python eignet sich besser für Datenwissenschaft und maschinelles Lernen, während JavaScript besser für die Entwicklung von Front-End- und Vollstapel geeignet ist. 1. Python ist bekannt für seine prägnante Syntax- und Rich -Bibliotheks -Ökosystems und ist für die Datenanalyse und die Webentwicklung geeignet. 2. JavaScript ist der Kern der Front-End-Entwicklung. Node.js unterstützt die serverseitige Programmierung und eignet sich für die Entwicklung der Vollstapel.

JavaScript erfordert keine Installation, da es bereits in moderne Browser integriert ist. Sie benötigen nur einen Texteditor und einen Browser, um loszulegen. 1) Führen Sie sie in der Browser -Umgebung durch, indem Sie die HTML -Datei durch Tags einbetten. 2) Führen Sie die JavaScript -Datei nach dem Herunterladen und Installieren von node.js nach dem Herunterladen und Installieren der Befehlszeile aus.


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

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

MinGW – Minimalistisches GNU für Windows
Dieses Projekt wird derzeit auf osdn.net/projects/mingw migriert. Sie können uns dort weiterhin folgen. MinGW: Eine native Windows-Portierung der GNU Compiler Collection (GCC), frei verteilbare Importbibliotheken und Header-Dateien zum Erstellen nativer Windows-Anwendungen, einschließlich Erweiterungen der MSVC-Laufzeit zur Unterstützung der C99-Funktionalität. Die gesamte MinGW-Software kann auf 64-Bit-Windows-Plattformen ausgeführt werden.

SublimeText3 Linux neue Version
SublimeText3 Linux neueste Version

DVWA
Damn Vulnerable Web App (DVWA) ist eine PHP/MySQL-Webanwendung, die sehr anfällig ist. Seine Hauptziele bestehen darin, Sicherheitsexperten dabei zu helfen, ihre Fähigkeiten und Tools in einem rechtlichen Umfeld zu testen, Webentwicklern dabei zu helfen, den Prozess der Sicherung von Webanwendungen besser zu verstehen, und Lehrern/Schülern dabei zu helfen, in einer Unterrichtsumgebung Webanwendungen zu lehren/lernen Sicherheit. Das Ziel von DVWA besteht darin, einige der häufigsten Web-Schwachstellen über eine einfache und unkomplizierte Benutzeroberfläche mit unterschiedlichen Schwierigkeitsgraden zu üben. Bitte beachten Sie, dass diese Software

Herunterladen der Mac-Version des Atom-Editors
Der beliebteste Open-Source-Editor

Sicherer Prüfungsbrowser
Safe Exam Browser ist eine sichere Browserumgebung für die sichere Teilnahme an Online-Prüfungen. Diese Software verwandelt jeden Computer in einen sicheren Arbeitsplatz. Es kontrolliert den Zugriff auf alle Dienstprogramme und verhindert, dass Schüler nicht autorisierte Ressourcen nutzen.