Warum haben sich JavaScript / JavaScript-basierte Frameworks kürzlich verabschiedet?

Mit JavaScript macht die Verwendung von Web-Apps Spaß und der Server wird entlastet. Mit der zunehmenden Entwicklung von SaaS-basierten Anwendungen in den letzten 10 Jahren wurde JavaScript zu einer notwendigen Technologie für die Arbeit.

Ich denke, seit dem Aufkommen populärer Bibliotheken wie jQuery werden Dinge wie das Abfragen / Manipulieren des DOM, das Behandeln von Ereignissen und das Erstellen von Ajax-Anfragen aufgrund der fließenden Natur von jQuery viel weniger zur Pflicht. Darüber hinaus hat die Tatsache, dass dies ohne großen Aufwand browserübergreifend möglich ist, die Richtung für die Popularisierung der clientseitigen Entwicklung geändert. Darüber hinaus ist jQuery leicht erweiterbar, was zur Entwicklung von Tausenden (?) Plugins führt, die den Aufwand für die Verwaltung der Client-Seite weiter reduzieren.

Sobald dies geschah, wurde der clientseitige Code für viele Webanwendungen in der Regel unübersichtlich oder nicht mehr zu handhaben, sodass MVC-ähnliche JavaScript-Frameworks in die Szene kamen.

Dann wurde serverseitiges JavaScript immer beliebter.

Ich könnte weitermachen …

Webanwendungen werden (bereits?) Mit dem Aufkommen von AJAX und Webdiensten desktopähnlicher. Javascript macht die Webseite, auf der Sie sich befinden, interaktiv. Im Wesentlichen ist Javascript die Intelligenz einer Webseite, die auf Benutzeraktionen reagieren kann. Beispielsweise ist Google Instant oder die Dropdown-Liste, die Sie erhalten, wenn Sie mit der Eingabe von Buchstaben beginnen, aufgrund von Javascript möglich.

Jede neue Generation von Webseiten, die Sie verwenden, verfügt über eine gute Menge an Javascript-Code, der mit Hilfe einer Javascript-Engine ausgeführt wird, die mit dem von Ihnen verwendeten Browser geliefert wird.

Jetzt, wo es um Frameworks geht, helfen sie Javascript-Entwicklern, sich mehr auf die Funktionen zu konzentrieren, die benötigt werden, als darauf, alles auf niedrigem Niveau zu erledigen. Genauso wie Sie Bibliotheken für String-Operationen in jeder Programmiersprache haben. Javascript-Frameworks wie jQuery und extjs sind hilfreiche Tools für Entwickler, um Javascript-Code zu vereinfachen und ihm gelegentlich eine sauberere Struktur zu verleihen.