Heim >Web-Frontend >Front-End-Fragen und Antworten >Ist Javascript ein Framework oder eine Bibliothek?
Javascript ist kein Framework oder eine Bibliothek, sondern eine Skriptsprache. JavaScript, als js bezeichnet, ist eine leichtgewichtige, interpretierte oder Just-in-Time-kompilierte Skriptsprache mit Funktionspriorität. Es handelt sich um eine auf dem Client weit verbreitete Programmiersprache. Sie wird häufig zum Hinzufügen verschiedener dynamischer Funktionen zu Webseiten verwendet Bieten Sie Benutzern einen reibungsloseren und schöneren Browsing-Effekt. Das Javascript-Framework (Bibliothek) bezieht sich auf das Programmier-Framework (Bibliothek), das auf der Javascript-Sprache basiert.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
Javascript ist kein Framework oder eine Bibliothek, sondern eine Skriptsprache.
Einführung in die JavaScript-Sprache
JavaScript (kurz „JS“) ist eine leichte, interpretierte oder Just-in-Time-kompilierte Skriptsprache mit Funktionspriorität. Obwohl es als Skriptsprache für die Entwicklung von Webseiten bekannt ist, wird es auch in vielen Nicht-Browser-Umgebungen verwendet. JavaScript basiert auf Prototypprogrammierung, einer dynamischen Skriptsprache mit mehreren Paradigmen, und unterstützt objektorientierte, imperative, deklarative und Paradigma der funktionalen Programmierung.
JavaScript ist eine dynamisch typisierte, schwach typisierte, prototypbasierte Sprache. Sein Interpreter heißt JavaScript-Engine, ist Teil des Browsers und wird häufig in clientseitigen Skriptsprachen verwendet. Er wurde erstmals auf HTML-Webseiten verwendet, um dynamische Funktionen zu HTML-Webseiten hinzuzufügen.
JavaScript ist eine Netzwerk-Skriptsprache, die in der Entwicklung von Webanwendungen weit verbreitet ist. Sie wird häufig verwendet, um Webseiten verschiedene dynamische Funktionen hinzuzufügen, um Benutzern flüssigere und schönere Browsing-Effekte zu bieten. Normalerweise realisieren JavaScript-Skripte ihre Funktionen, indem sie sie in HTML einbetten.
JavaScript ist eine plattformübergreifend interpretierte Sprache, die keine Vorkompilierung erfordert und unter verschiedenen Betriebssystemen ausgeführt werden kann.
Die Skriptsprache JavaScript ist nicht vom Betriebssystem abhängig und erfordert lediglich Browserunterstützung. Daher kann ein JavaScript-Skript nach dem Schreiben auf jedem Computer verwendet werden, vorausgesetzt, der Browser auf dem Computer unterstützt die JavaScript-Skriptsprache. JavaScript wird von den meisten Browsern unterstützt, sodass es auf einer Vielzahl von Plattformen ausgeführt werden kann (z. B. Windows). Linux, Mac, Android, iOS usw.).
Einfach ausgedrückt hängt JavaScript vom Browser selbst ab und hat nichts mit der Betriebsumgebung zu tun. Solange der Computer den Browser ausführen kann und der Browser JavaScript unterstützt, kann es korrekt ausgeführt werden. Aber verschiedene Browser und verschiedene Versionen desselben Browsers unterstützen JavaScript unterschiedlich (Browserkompatibilität).
Im Gegensatz zu serverseitigen Skriptsprachen wie PHP und ASP wird JavaScript hauptsächlich als clientseitige Skriptsprache zur Ausführung im Browser des Benutzers verwendet und erfordert keine Serverunterstützung. Daher bevorzugten Programmierer in den frühen Tagen JavaScript, um die Belastung des Servers zu verringern, brachten aber gleichzeitig auch ein weiteres Problem mit sich: die Sicherheit.
JavaScript kann in verschiedenen Bereichen der Webentwicklung verwendet werden, wie zum Beispiel:
Webanwendungsentwicklung: Die Webseiten, die wir im täglichen Leben durchsuchen, bestehen aus HTML, CSS und JavaScript kann Elemente im Web aktualisieren Seite im Echtzeitstil und kann die Interaktion zwischen Personen und Webseiten realisieren (z. B. überwachen, ob der Benutzer mit der Maus klickt oder eine Taste drückt usw.) und kann der Webseite auch einige coole Animationen hinzufügen
JavaScript-FrameworkJavascript-Framework bezieht sich auf ein Programmier-Framework, das auf der Javascript-Sprache basiert.
JavaScript-Frameworks werden jetzt in ihre eigenen Web- und Mobilanwendungen integriert.
Die Entwicklungsrichtung von Software verlagert sich in Richtung des Kunden. Die Entwicklung von Back-End-APIs und Rich-Front-End-Clients ist ein großer Trend, und die meisten davon sind in JavaScript-Frameworks geschrieben. Dies scheint ein Trick zu sein, den die Entwickler anwenden. Wenn Sie die API bei der Entwicklung der Front-End-Schnittstelle verwenden, sind Sie mit der API besser vertraut und erhalten ein klares Verständnis Ihrer Arbeitsinhalte. Die Anwendung dieser Technologie auf Schreibclients macht es sehr einfach, erstklassige iPhone- oder Android-Anwendungen zu schreiben.
Vor dem Aufkommen von JavaScript-Frameworks konnten Entwickler nur jQuery-Operationen auf der Seite ausführen. Dieser Ansatz kann bei Entwicklern leicht zu Verwirrung über Codierungsvorgänge führen und ist nicht einfach zu verwalten. Backbone war ursprünglich der Spitzenreiter und bot neben entwicklerfreundlichen Frameworks wie Angular und Ember eine grundlegende Struktur und Organisation. Heutzutage wird es von vielen Projekten bevorzugt. Wir übersehen oft den beruflichen Hintergrund von Entwicklern, was dazu führen kann, dass sie ein beliebtes Framework entdecken, das sich sehr intuitiv anfühlt und das JavaScript-Framework leichter verständlich macht.
Verwendungen des JavaScript-Frameworks:
Erstellung von Websites
Anwendungs-Front-End-Entwicklung
Anwendungs-Back-End-Entwicklung
Anwendungs-Hybrid-Entwicklung
E-Commerce-Anwendungen
Bauen Sie modulare Skripte wie Node.js
Aktualisieren Sie das DOM manuell.
Automatisieren Sie wiederkehrende Aufgaben mithilfe von Vorlagen und bidirektionaler Bindung.
Entwickeln Sie Videospiele.
Erstellen Sie Bildkarussells.
Testen Code und Debugging
Modulkombination
Gemeinsame Javascript-Frameworks (Bibliotheken) sind:
1. Front-End-UI-Framework
1. Bootstrap-Framework, das von Twitter stammt und derzeit das beliebteste Front-End-Framework ist. Es weist die Merkmale einer einfachen und intuitiven Front-End-Entwicklung auf.
2. Das EasyUI-Framework ist eine Sammlung von Benutzeroberflächen-Plug-Ins, die auf jQuery, Angular, Vue und React basieren. Durch die Verwendung von easyui müssen Sie nicht viel Code schreiben. Sie müssen nur einige einfache HTML-Tags schreiben, um die Benutzeroberfläche zu definieren.
...
II. Front-End-Framework
1. Node.js-Framework. 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.
2. Vue.js-Framework. Vue.js ist derzeit eine sehr beliebte JavaScript-MVVM-Bibliothek. Sie basiert auf datengesteuerten und komponentenbasierten Ideen. Im Vergleich zu Angular.js bietet Vue.js eine einfachere und leichter verständliche API.
3. Reaktionsrahmen. React entstand aus dem internen Projekt von Facebook und wurde zum Aufbau der Instagram-Website verwendet. Es handelt sich um eine JAVASCRIPT-Bibliothek, die zum Aufbau von Benutzeroberflächen verwendet wird.
4. Angular.Js-Framework. Das Angular.Js-Framework ist ein hervorragendes Front-End-JS-Framework, das in vielen Google-Produkten verwendet wird. AngularJS verfügt über viele Funktionen, die wichtigsten davon sind: MVC (Model-View-Controller), Modularität, automatisierte bidirektionale Datenbindung und semantische Tags.
5. Gatsby
Gatsby kann Ihnen bei der Entwicklung von Websites und Anwendungen mit guter Leistung mithilfe von React helfen. Dies ist ein Open-Source- und kostenloses Front-End-JS-Framework.
...
Erweitertes Wissen: Einige nützliche JavaScript-Tools
Slick
Slick ist ein nützliches JS-Tool für Ihre Karussellanforderungen. Seine Container sind reaktionsschnell und skalierbar. Zu seinen Funktionen gehören CSS3-Unterstützung, Schieben, Ziehen mit der Maus, vollständige Barrierefreiheit, Endlosschleife, automatische Wiedergabe, verzögertes Laden und mehr.
Babel
Babel ist ein kostenloser Open-Source-JS-Compiler, der zum Konvertieren neuer JS-Funktionen für die Ausführung älterer JS-Standards verwendet werden kann. Das Plugin wird auch für Syntaxkonvertierungen verwendet, die von älteren Versionen nicht unterstützt werden. Es bietet Polyfills zur Unterstützung fehlender Funktionalität in einigen JS-Umgebungen.
iziModal
iziModal ist ein elegantes, leichtes, flexibles und reaktionsschnelles modales Plugin zur Verwendung mit jQuery. Es ist sinnvoll, Pop-ups zu nutzen, um den Benutzer über bestimmte Informationen zu informieren oder um Informationen zu bitten. Es ist einfach zu bedienen und bietet viele Anpassungsmöglichkeiten.
ESLint
Mit ESLint ist es einfach, Fehler zu finden und im JS-Code zu beheben. Es analysiert Code statistisch, um Syntaxfehler, Probleme mit dem Befehlszeilenstil usw. schnell zu erkennen und automatisch zu beheben.
Shave
Shave ist ein JS-Plugin ohne Abhängigkeit, mit dem Sie Text in einem HTML-Element kürzen können, indem Sie eine maximale Höhe festlegen, damit er genau in das Element passt. Außerdem wird zusätzlicher Originaltext im ausgeblendeten Element gespeichert, um sicherzustellen, dass Sie ihn nicht verlieren.
Webpack
Webpack ist ein Tool zum Bündeln von JS-Modulen für moderne Anwendungen. Sie können Code schreiben und damit Assets sinnvoll bündeln und gleichzeitig Ihren Code sauber halten.
【Verwandte Empfehlungen: Javascript-Video-Tutorial, Programmiervideo】
Das obige ist der detaillierte Inhalt vonIst Javascript ein Framework oder eine Bibliothek?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!