GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Was ist:Javascript Frameworks – Eine Einführung

Zielgruppe:

Dieser Artikel setzt nur eine grundlegende Vertrautheit mit der Front-End-Webentwicklung voraus und dient als Einführung in JavaScript in der modernen Webentwicklung.

Einführung

Foto:Dmitry Baranovskiy / lizenziert unter CC BY 2.0

Das Web entwickelt sich weiter. Websites und insbesondere Webdesign-Paradigmen ändern sich ständig, und Frontend-Entwickler müssen die neuesten Entwicklungstrends kennen, um die besten Projekte zu erstellen. Die bewährten Sprachen des Webs sind seit fast zwei Jahrzehnten HTML, CSS und JavaScript. Das gilt auch heute noch. Wie diese Sprachen implementiert werden, hat sich jedoch erheblich geändert, und nicht mehr als JavaScript. JavaScript wird heute am häufigsten über Webbrowser gesehen, wo clientseitige Skripte mit Benutzern interagieren.

Moderne Websites und Web-Apps verwenden selten, wenn überhaupt, reines Javascript. Stattdessen haben Entwickler mit JavaScript neue Frameworks erstellt, die die Entwicklung beschleunigen, die Funktionalität verbessern und die Erstellung agiler, moderner Web-Apps ermöglichen. Dieser Artikel dient als einführender Überblick über das Konzept von Frameworks.

JavaScript Frameworks vs. Bibliotheken

Das Verständnis von JavaScript-Frameworks erfordert ein Verständnis der JavaScript-Bibliotheken und der Unterschiede zwischen den beiden. Oft werden die Begriffe synonym verwendet, aber jeder hat seine eigene besondere Rolle zu spielen, trotz einiger Überschneidungen, die auftreten können. Eine Bibliothek ist ein Satz vorgefertigter Codes, die als Toolkit für einen Entwickler dienen. Beispielsweise ist jQuery – das neben vielen anderen Vorteilen bei der Handhabung von Ereignissen oder der Erstellung von Animationen hilft – eine der am häufigsten verwendeten JavaScript-Bibliotheken. Obwohl Bibliotheken nützlich sind, erzwingen sie dem Code eines Entwicklers keine Struktur. Im Gegensatz dazu erzwingen Frameworks eine Struktur, und was diese Struktur tatsächlich tut, wird im nächsten Abschnitt erörtert.

JavaScript-Frameworks sind Tools, die entwickelt wurden, um die Entwicklung zu beschleunigen und den Code zu organisieren, der zum Erstellen moderner Web-Apps verwendet wird. Sie existieren, um Probleme direkter zu lösen, anstatt einen offenen Satz von Tools bereitzustellen, wie es die meisten Bibliotheken tun. Die frühesten Frameworks wurden erstellt, um die Verwaltung der immer umfangreicheren und unhandlicheren Codebasen zu unterstützen und den Prozess der Erstellung dynamischer Web-Apps zu vereinfachen, die nicht wie herkömmliche serverseitige Web-Apps funktionieren.

Warum sind JavaScript-Frameworks wichtig?

Web-Apps sind in den letzten zehn Jahren immer beliebter geworden. Unternehmen wie Twitter und Airbnb verlangen nicht, dass Sie bestimmte Software auf Ihre Geräte herunterladen (außerhalb von mobilen Apps), um ihre Dienste zu nutzen. Vielmehr haben sie Webschnittstellen erstellt, mit denen ihre Benutzer interagieren. Web-Apps dieser und unzähliger anderer Unternehmen integrieren clientseitiges Laden, um eine reibungslosere Benutzererfahrung zu schaffen. Das Codieren dieser modernen Web-Apps, selbst kleiner, erfordert eine große Menge an JavaScript, um die gewünschte clientseitige Funktionalität zu erstellen. Als Web-Apps immer beliebter wurden, stellten Javascript-Entwickler fest, dass sie immer wieder fast den gleichen Code schrieben, um die gleichen Grundfunktionen zu erzeugen. Sie erkannten, dass es viel effizienter wäre, Tools zu haben, um diesen Prozess zu beschleunigen.

Was JavaScript-Frameworks beim Erstellen helfen, sind MVCs. Ein MVC (Model View Controller) ist ein Schlüsselkonzept für die Entwicklung strukturierter Benutzeroberflächen mit clientseitiger Ladefunktion. Das Erstellen komplexer Benutzeroberflächen, die in einem Webbrowser ausgeführt werden, ist unglaublich zeitaufwändig, und Sie werden wahrscheinlich ähnlichen Code schreiben, der immer und immer wieder geschrieben wurde. JavaScript-Frameworks dienen dazu, JavaScript für Apps zu organisieren, die Aufgaben schnell clientseitig ausführen möchten, ohne ständig zu einem virtuellen privaten Server zu wechseln.

Diese Frameworks helfen dabei, Webanwendungen zu strukturieren und den Zeitaufwand für die Erstellung neuer MVCs zu reduzieren. Sie können mehrere Bibliotheken enthalten, die versuchen, alles zu vereinfachen, von der Vorlagenerstellung bis zur Arbeit mit Dokumentobjektmodellen. Jedes Framework enthält verschiedene Bibliotheken und Tools, die für verschiedene Arten von Web-Apps am besten geeignet sind. Zu verstehen, warum JavaScript-Frameworks zuerst entwickelt wurden, ist äußerst hilfreich, wenn man versucht, mehr über einzelne Frameworks zu erfahren und sie miteinander zu vergleichen.

Wir hoffen, dass Ihnen diese Einführung in Javascript-Frameworks gefallen hat. Bitte besuchen Sie uns bald wieder für neue Updates und sehen Sie sich unsere aufregenden Cloud-Hosting-Lösungen und unsere gehosteten Ein-Klick-VPS-Anwendungen an.


Linux
  1. Was ist ein Linux-Benutzer?

  2. Was ist ein Webserver und wie funktioniert ein Webserver?

  3. Was ist ein Systemadministrator?

  4. Was sind zustandslose und zustandsbehaftete Modelle der Webentwicklung?

  5. Überprüfung des CentOS-Webpanels – Einführung

Was ist Apache? Ein ausführlicher Überblick über den Apache-Webserver

Was ist Fstab unter Linux | Eine Einführung in die Linux-Datei /etc/fstab

Eine Einführung in Ansible-Fakten

Was ist eine WAF (Web Application Firewall)? Arten von WAFs

HTTP vs. HTTPS:Was ist der Unterschied?

Gewusst wie:Einführung in die Programmierung – Ihr erstes Programm