WikiDer > JavaScript-Framework
EIN JavaScript-Framework ist eine op Javascript basierend Rahmen dat JavaScript-Funktionen und Widgets enthält zum Entwickeln Web Applikationen, die sich oft auf AJAX.
Der Bedarf an JavaScript-Frameworks entstand vor allem mit dem Aufkommen sogenannter Web 2.0-Seiten, in denen JavaScript und AJAX eine große Rolle spielen. JavaScript-Frameworks versuchen, eine Reihe von Problemen zu lösen, die bei der Entwicklung von JavaScript-Anwendungen fast immer auftreten. Wie:
- Es Multiplattform-Problem (Englisch: Cross-Browser-Problem): Obwohl JavaScript selbst ziemlich viel ist Browserunabhängig ist, wird es oft verwendet, um die DOM manipulieren. Das DOM ist browserabhängig und es gibt manchmal erhebliche Unterschiede zwischen den DOM-Implementierungen in verschiedenen Browsern. JavaScript-Frameworks enthalten in der Regel zusätzlichen Code für verschiedene Browser, sodass sich der Entwickler keine (oder weniger) Sorgen machen muss, seinen Code für die verschiedenen Browser geeignet zu machen.
- Prototypbasierte Vererbung vs. klassenbasierte Vererbung: JavaScript verwendet prototypbasierte Vererbung. Es ist jedoch begrenzt und viele Webanwendungsprogrammierer sind an die Vererbung auf der Grundlage von Klassen. Viele JavaScript-Frameworks ermöglichen es dem Benutzer, mit traditioneller klassenbasierter Vererbung zu arbeiten.[Quelle?] Das Framework sorgt dafür, dass es im Hintergrund durch die prototypbasierte Vererbung von JavaScript implementiert wird.
- Code-Wiederverwendung (Code-Wiederverwendung): Da Websites interaktiver werden, wird immer mehr JavaScript-Code benötigt. In einem solchen Fall benötigen Webentwickler wie bei anderen Programmierprojekten auch eine Sammlung von praxiserprobten, wiederverwendbaren Funktionen. Diesem Bedarf wird durch einen Rahmen Rechnung getragen.
Beispiele
Beispiele für häufig verwendete JavaScript-Frameworks sind: