Liste der AJAX -Frameworks
Dies ist eine Liste von bemerkenswerten Ajax Frameworks, verwendet zum Erstellen Web Applikationen mit einer dynamischen Verbindung zwischen dem Client und dem Server. Einige der Frameworks sind JavaScript -Compiler zum Generieren von JavaScript und Ajax, die im Webbrowser -Client ausgeführt werden. Einige sind reine JavaScript -Bibliotheken; Andere sind serverseitige Frameworks, die normalerweise auf JavaScript-Bibliotheken beruhen.
JavaScript
JavaScript-Frameworks sind Browser-Seite-Frameworks, die sehr häufig in der AJAX-Entwicklung verwendet werden. Es sind Hunderte von JavaScript -Frameworks verfügbar. Nach jüngsten Umfragen,,[1][2] Die am häufigsten verwendeten JavaScript -Frameworks sind:
Rahmen | Lizenz |
---|---|
Axios, Versprechenbasierter HTTP -Client für den Browser und Node.js | MIT |
JQuery, eine JavaScript -Bibliothek, die ein AJAX -Framework und andere Dienstprogramme bereitstellt, und JQuery UI, ein Plug-In, das Abstraktionen für Interaktion und Animation auf niedriger Ebene, fortschrittliche Effekte und hochrangige, themenbezogene Widgets liefert. | Gpl und MIT |
Mootools, ein kompaktes und modulares JavaScript -Framework, das am besten für seine visuellen Effekte und Übergänge bekannt ist. | |
Prototyp, ein JavaScript -Framework, das Ajax und andere Dienstprogramme liefert, und Script.aculo.us, ein Plug-In für Animationen und Schnittstellenentwicklung. | MIT |
Yui Bibliothek, eine Reihe von Versorgungsunternehmen und Steuerelementen, um reichlich interaktive Webanwendungen mithilfe von Techniken wie DOM -Skript, DHTML und AJAX zu erstellen. | BSD |
ASP.NET AJAX, eine Reihe von Erweiterungen zu ASP.NET zur Implementierung der AJAX -Funktionalität. | Microsoft Public Lizenz |
Spry Framework, ein Open -Source -Ajax -Framework von entwickelt von Adobe das wird beim Bau von verwendet Reiche Internetanwendungen. Es wird nicht mehr aufrechterhalten.[3] | MIT |
Dojo -Toolkit, ein Open -Source -DHTML -Toolkit in JavaScript. | Modifizierte BSD -Lizenz oder der Akademische freie Lizenz |
Ext js, eine Bibliothek, die Prototype, JQuery und Yui bis Version 1.0 erweitert. Seit Version 1.1 ein eigenständiges Ajax -Framework. | GPLV3 oder proprietär |
Backbone.js, lose basierend auf dem Model View Controller Anwendungsdesign -Paradigma | MIT[4] |
Angularjs[5][6][7] | MIT |
Andere bemerkenswerte Frameworks, die AJAX -spezifischer sind und nicht in der Liste der Allzweck -Frameworks:
- Ajax.oop, ein Open-Source-Framework, das eine Programmiermaschine im OOP-Stil und AJAX-Anfragen zur Handhabung des Erstellens bietet Web 2.0 Komponenten.
- Bindows, ein Enterprise Ajax Framework, mit Fenstern aussehen und fühlen
- Qooxdoo, ist ein umfassendes AJAX -Anwendungsrahmen. Durch die Nutzung von objektorientiertem JavaScript können Entwickler Cross-Browser-Anwendungen erstellen.
- Sproutcore, entwickelt, um desktopähnliche Apps für das Web herzustellen
- Wakanda Framework, arbeitet auf wakandadb mit Serverseitig JavaScript, entwickelt, um Schnittstellen für Desktop- und mobile Webanwendungen zu erstellen.
- Webix, ein JavaScript -Framework zur Entwicklung eindeutiger Benutzeroberflächen mit DataTable, Tabelle, Pivot, Kanban, Dateimanager, Scheduler -Widgets.
Java
Diese Frameworks verwenden Java für serverseitige AJAX-Operationen:
- Apache Wicket Ein Open-Source-Java-Server-zentriertes Framework, das die AJAX-Entwicklung unterstützt
- Aribaweb Ein Open-Source-Framework mit Reflexions- und Objektrelationszuordnung
- DWR Direkte Web -Remoting
- Echo für Ajax Servlets
- FormEngine Ein Rahmen für die einfache Schaffung dynamischer Formen
- Google Web Toolkit Eine Widget -Bibliothek mit Java zum JavaScript -Compiler
- Es ist ein serverseitiges Java-Framework, das sich auf einseitige Schnittstellenanwendungen konzentriert
- Jackbe Enterprise Ajax Framework
- JSF Java -Server Gesichtsgesichter
- RAP Eclipse Rich Ajax Platform
- Jboss Richfaces, Eisdeflächen und Primefaces Open-Source Ajax-Komponentenbibliotheken für Javaserver Gesichter
- Vaadin Ein serverseitiges Java-Widget-Framework, je nachdem Gwt
- ZK Ein Open-Source Java Server+Client-Fusion-Ajax-Framework, je nachdem JQuery und Xul
.NETZ
Die folgenden Frameworks sind für die Windows .net -Plattform verfügbar:
- ASP.NET AJAX (bisher Microsoft Atlas)
Perl
- Katalysator, Catalyst :: Plugin :: Prototype oder andere JS -Frameworks
Php
Ein PHP AJAX -Framework kann sich mit Datenbank befassen, Daten suchen und Seiten oder Teile der Seite erstellen und die Seite veröffentlichen oder Daten an die zurückgeben Xmlhttprequest Objekt.
- Quicknet ist ein AJAX -Framework, das eine sichere Datenübertragung bietet und PHP auf der Serverseite verwendet
- Sajax PHP -Framework mit vielen Funktionen, einfach zu integrieren Funktionen selbst
- Xajax verwendet das JSON- oder XML -Format auf der Serverseite
Python
Diese Frameworks verwenden Python für clientseitige AJAX-Operationen:
- Pyjs, eine Widget -Bibliothek mit einem Python zum JavaScript -Compiler.
Rubin
Das Rubin auf Schienen Framework zur Implementierung a Domänenspezifische Sprache Mit dem Namen RJS, das zum Schreiben von Ruby -Code verwendet werden kann, der JavaScript -Code generiert. Der von RJS generierte Code wurde normalerweise unter Verwendung von AJAX geladen, z. Durch die Verwendung von AJAX-fähigen Helfermethoden, die Ruby on Rails bereitstellen, bietet der Helfer link_to_remote. Es wurde durch JQuery als Rails 3.1 ersetzt[8]
Viele der Ruby on Rails AJAX-fähigen Helfermethoden, die verwendet wurden, indem sie Prototypen verwendet haben, um eine AJAX-Anforderung in älteren Versionen von Schienen durchzuführen. In den meisten Fällen wird der JavaScript -Code vom Server zurückgegeben, um vom Browser ausgeführt zu werden, im Gegensatz zum üblichen Fall, in dem AJAX zum Abrufen von Daten im XML- oder JSON -Format verwendet wird.[9]
Siehe auch
Verweise
- ^ Gebaut JavaScript -Technologie -Webnutzungsstatistik - 28. März 2011
- ^ W3techs Verwendung von JavaScript -Bibliotheken - 6. Februar 2011
- ^ "Archivierte Kopie". Archiviert von das Original Am 2013-01-14. Abgerufen 2013-01-15.
{{}}
: CS1 Wartung: Archiviertes Kopie als Titel (Link) - ^ Ashkenas, Jeremy (3. Februar 2014). "Rückgrat/Lizenz". GitHub. Abgerufen 29. Oktober 2014.
- ^ "AngularJS Ajax". Abgerufen 4. Februar 2015.
- ^ "AngularJS $ http". Abgerufen 4. Februar 2015.
- ^ "Mozilla Developer Network: Ajax". Abgerufen 4. Februar 2015.
- ^ Reitschienen: JQuery: Neues Standardwert. Weblog.rubyonrails.org (2011-04-21). Abgerufen am 2014-04-12.
- ^ "Ruby on Rails Prototype Helper". Archiviert von das Original Am 2010-07-03.