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:

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

  1. ^ Gebaut JavaScript -Technologie -Webnutzungsstatistik - 28. März 2011
  2. ^ W3techs Verwendung von JavaScript -Bibliotheken - 6. Februar 2011
  3. ^ "Archivierte Kopie". Archiviert von das Original Am 2013-01-14. Abgerufen 2013-01-15.{{}}: CS1 Wartung: Archiviertes Kopie als Titel (Link)
  4. ^ Ashkenas, Jeremy (3. Februar 2014). "Rückgrat/Lizenz". GitHub. Abgerufen 29. Oktober 2014.
  5. ^ "AngularJS Ajax". Abgerufen 4. Februar 2015.
  6. ^ "AngularJS $ http". Abgerufen 4. Februar 2015.
  7. ^ "Mozilla Developer Network: Ajax". Abgerufen 4. Februar 2015.
  8. ^ Reitschienen: JQuery: Neues Standardwert. Weblog.rubyonrails.org (2011-04-21). Abgerufen am 2014-04-12.
  9. ^ "Ruby on Rails Prototype Helper". Archiviert von das Original Am 2010-07-03.