Heim  >  Artikel  >  Web-Frontend  >  Einführung in das praktische Web-Front-End-JS- und UI-Framework

Einführung in das praktische Web-Front-End-JS- und UI-Framework

一个新手
一个新手Original
2017-10-17 09:56:271591Durchsuche

Zusammenfassung des Front-End-Js-Frameworks

Übersicht:

Es gibt Tage, an denen ich mich nicht hinsetzen und einen Blog schreiben kann Auch die Geschwindigkeit von Technologieaktualisierungen und -iterationen nimmt zu. Ich bin neidisch, wenn ich sehe, wie Java, Js und Swift in verschiedenen Bereichen florieren. Auch die Neuigkeiten zu .net sind spannend, darunter .net Core 1, Mono, Xamarin usw., 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 Weiterentwicklung 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 weitaus weniger vorteilhaft ist als organisiertes und organisiertes Wissen. Also, ja, wir müssen von Zeit zu Zeit zurückkommen, um das Wissen, das wir haben, zu sortieren, um auf Notfälle vorbereitet zu sein.

1. Front-End-Framework-Bibliothek:

1.Zepto.js

  • Adresse: http://www .css88 .com/doc/zeptojs/

  • Beschreibung: Zepto ist eine leichte JavaScript-Bibliothek für moderne fortgeschrittene 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

  • Adresse: http://m.sui. taobao.org

  • Beschreibung: SUI Mobile ist eine Reihe von UI-Bibliotheken, die auf Basis von Framework7 entwickelt wurden. 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

  • Adresse: http://www.runoob .com/nodejs/nodejs-tutorial.html (Chinesische Website)

  • Beschreibung: Node.js ist eine Javascript-Laufzeitumgebung (Runtime). 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.

  • Zweck:

1. RESTful API

Dies ist das idealste Anwendungsszenario für NodeJS kann Zehntausende von Verbindungen verarbeiten und verfügt nicht über viel Logik. Es muss lediglich die API anfordern, die Daten organisieren und zurückgeben. 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 bewältigen.

 2. Vereinheitlichen Sie die UI-Ebene von Webanwendungen

Die aktuelle MVC-Architektur hat gewissermaßen zwei UI-Ebenen für die Webentwicklung, eine ist das, was wir schließlich im Browser sehen, und die andere Einer 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 müssen personalisierte Anwendungen, bei denen jeder Benutzer eine andere Seite sieht und der Cache ungültig ist, initiiert werden, wenn die Seite geladen wird. NodeJS kann auf eine große Anzahl gleichzeitiger Anfragen reagieren. Kurz gesagt eignet sich NodeJS für den Einsatz in Szenarien mit hoher Parallelität, E/A-Intensität und wenig Geschäftslogik.

4.angular.Js

  • Adresse: http://www.runoob.com/angularjs/angularjs-tutorial.html (chinesische Website)

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

  • Verwendung: Durch die Beschreibung sollten wir in der Lage sein, den wahren Zweck von AngularJS, MVVM, Modularisierung, automatisierter bidirektionaler Datenbindung usw. zu verstehen. 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

  • Adresse: http: //www.w3school.com.cn/jquerymobile/ (Chinesische Website)

  • Beschreibung: Query Mobile ist die Version von jQuery auf Mobiltelefonen und 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 zum Erstellen 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

  • Adresse: http://www.requirejs.cn /

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