Heim  >  Artikel  >  Web-Frontend  >  So verwenden Sie das Front-End-JS-Framework

So verwenden Sie das Front-End-JS-Framework

php中世界最好的语言
php中世界最好的语言Original
2018-06-04 18:02:563401Durchsuche

Dieses Mal zeige ich Ihnen, wie Sie das Front-End-Js-Framework verwenden und welche Vorsichtsmaßnahmen bei der Verwendung des Front-End-Js-Frameworks gelten. Hier sind praktische Fälle, schauen wir uns das an .

Überblick:

 An manchen Tagen setze ich mich nicht hin und schreibe einen Blog Durch das Internet nimmt auch die Geschwindigkeit technologischer Updates und Iterationen zu. Ich bin neidisch, wenn ich sehe, wie Java, Js und Swift in verschiedenen Bereichen florieren. Die Neuigkeiten zu .net sind ebenfalls aufregend, aber die meisten davon befinden sich noch in der Hochphase. Tatsächlich war das Verständnis von Technologie schon immer so, dass Technologie dem Geschäft und den Produkten dient und Produkte die Entwicklung der Technologie in unterschiedlichem Maße fördern.

  Web, Wireless, IoT, VR und PC fördern technologische Integration und Mikroinnovation aus verschiedenen Richtungen. Die Rolle von Programmierern in verschiedenen Geschäftsszenarien ist umgekehrt. Mit dem Aufkommen von node.js ändert sich auch die Rolle der Sprache, und Js spielt eine immer wichtigere Rolle. Auch das gelernte Wissen habe ich nach dem Abendessen geklärt. Nachdem ich „Ihr Wissen braucht Management“ gelesen hatte, wurde mir klar, dass ein unordentlicher und umfangreicher Wissensvorrat nicht so vorteilhaft ist wie organisiertes und organisiertes Wissen. Also, ja, wir müssen von Zeit zu Zeit zurückkommen, um unser Wissen zu sortieren, um auf Notfälle vorbereitet zu sein.

1. Front-End-Framework-Bibliothek:

1.Zepto.js

  • Beschreibung: Zepto ist eine leichte JavaScript-Bibliothek für moderne erweiterte Browser. Sie verfügt über eine ähnliche API wie jquery. Wenn Sie jquery verwenden können, können Sie auch zepto verwenden. Ich habe Zepto auch durch ein Gespräch mit einem Tencent-Freund kennengelernt und hatte nur ein grundlegendes Verständnis.

2.SUI Mobile

  • Beschreibung: SUI Mobile wurde auf Basis der Framework7-Benutzeroberfläche entwickelt Bibliothek. Es ist sehr leicht und schön. Sie müssen nur unsere CDN-Datei einführen, um es zu verwenden. Es ist mit iOS 6.0+ und Android 4.0+ kompatibel und eignet sich daher sehr gut für die Entwicklung plattformübergreifender Web-Apps.

  • Verwendung: Wie Sie sehen können, wird es für die Entwicklung von Web-Apps auf der drahtlosen Seite verwendet.

3.Node.Js

  • Beschreibung: Knoten .js ist eine Javascript-Laufzeitumgebung. Tatsächlich kapselt es die Google V8-Engine. Die V8-Engine führt Javascript sehr schnell aus und hat eine sehr gute Leistung. Node.js optimiert einige spezielle Anwendungsfälle und bietet alternative APIs, um die Ausführung von V8 in Nicht-Browser-Umgebungen zu verbessern.

Node.js ist eine Plattform, die auf der Chrome JavaScript-Laufzeitumgebung basiert und zum einfachen Erstellen von Webanwendungen mit schneller Reaktionsgeschwindigkeit und einfacher Erweiterung verwendet wird. Node.js verwendet ein ereignisgesteuertes, nicht blockierendes I/O-Modell, um leichtgewichtig und effizient zu sein, was es ideal für die Ausführung datenintensiver Echtzeitanwendungen auf verteilten Geräten macht.

Einfach ausgedrückt ist Node.js JavaScript, das auf der Serverseite ausgeführt wird.

Node.js ist eine Plattform, die auf der Chrome JavaScript-Laufzeitumgebung basiert.

Node.js ist eine serverseitige ereignisgesteuerte I/O-JavaScript-Umgebung, die auf der V8-Engine von Google basiert. Die V8-Engine führt Javascript sehr schnell aus und bietet eine sehr gute Leistung.

  • Verwendung:

1. RESTful API

Dies ist das idealste Anwendungsszenario für NodeJS. Es verfügt nicht über viel Logik. Es muss nur die API angefordert und zurückgegeben werden. Es sucht im Wesentlichen nur nach einigen Werten aus einer Datenbank und setzt sie zu einer Antwort zusammen. Da es sich bei Antworten um kleine Textmengen und bei eingehenden Anfragen um kleine Textmengen handelt, ist der Datenverkehr nicht hoch und ein einzelner Computer kann die API-Anforderungen selbst der geschäftigsten Unternehmen erfüllen.

 2. Vereinheitlichen Sie die UI-Ebene von Webanwendungen

Mit der aktuellen MVC-Architektur verfügt die Webentwicklung gewissermaßen über zwei UI-Ebenen: Eine davon sehen wir schließlich im Browser, die andere befindet sich auf der Serverseite und ist für das Generieren und Zusammenfügen von Seiten verantwortlich.

Ich werde nicht diskutieren, ob diese Architektur gut oder schlecht ist, aber es gibt eine andere Praxis, die serviceorientierte Architektur, die die Abhängigkeiten des Front-Ends und des Back-Ends besser trennen kann. Wenn die gesamte wichtige Geschäftslogik in REST-Aufrufen gekapselt ist, bedeutet dies, dass die obere Schicht nur darüber nachdenken muss, wie diese REST-Schnittstellen zum Erstellen spezifischer Anwendungen verwendet werden. Diesen Backend-Programmierern ist es egal, wie bestimmte Daten von einer Seite zur anderen weitergegeben werden. Es ist ihnen egal, ob Benutzerdatenaktualisierungen asynchron über Ajax oder durch Aktualisierung der Seite erfolgen.

 3. Anwendungen mit einer großen Anzahl von Ajax-Anfragen

Zum Beispiel personalisierte Anwendungen, bei denen jeder Benutzer eine andere Seite sieht und die Der Cache ist ungültig. Ajax-Anfragen müssen beim Laden der Seite initiiert werden, und NodeJS kann auf eine große Anzahl gleichzeitiger Anfragen reagieren. Kurz gesagt, NodeJS eignet sich für den Einsatz in Szenarien mit hoher Parallelität, E/A-Intensität und wenig Geschäftslogik.

4.angular.Js

  • Beschreibung: AngularJS[1] wurde in geboren 2009 Es wurde 2006 von Misko Hevery und anderen gegründet und später von Google übernommen. Es handelt sich um ein hervorragendes Front-End-JS-Framework, das in vielen Google-Produkten verwendet wurde. AngularJS hat viele Funktionen, die wichtigsten sind: MVVM, Modularisierung, automatisierte bidirektionale Datenbindung, semantische Tags, Abhängigkeitsinjektion und so weiter.

  • Verwendung: Durch die Beschreibung sollten wir in der Lage sein, den wahren Zweck von AngularJS, MVVM, Modularisierung und automatisierter bidirektionaler Datenbindung zu verstehen und so weiter. Neben einfachen Dom-Operationen spiegelt es auch die Leistungsfähigkeit der Js-Programmierung wider. Natürlich sollte die Anwendung vom Anlass abhängig sein.

5.JQuery Mobile

  • Beschreibung: Query Mobile ist jQuery für Mobilgeräte und Versionen auf Tablet-Geräten. jQuery Mobile wird nicht nur die jQuery-Kernbibliothek auf Mainstream-Mobilplattformen bringen, sondern auch ein vollständiges und einheitliches jQuery-Mobile-UI-Framework veröffentlichen. Unterstützt globale Mainstream-Mobilplattformen. Das jQuery Mobile-Entwicklungsteam sagte: Wir freuen uns sehr, dieses Projekt zu entwickeln. Das mobile Web benötigt ein browserübergreifendes Framework, damit Entwickler wirklich mobile Websites entwickeln können.

  • Zweck: jQuery Mobile ist ein Framework zur Erstellung mobiler Webanwendungen.

jQuery Mobile funktioniert auf allen gängigen Smartphones und Tablets.

jQuery Mobile verwendet HTML5 und CSS3, um Seiten mit möglichst wenigen Skripten zu gestalten.

6.requirejs

  • Beschreibung: Das Ziel von RequireJS ist es, die Modularisierung von zu fördern Code, der einen anderen Skriptladeschritt verwendet als das herkömmliche