Liste over Ajax -rammer - List of Ajax frameworks

Dette er en liste over bemærkelsesværdige Ajax -rammer , der bruges til at oprette webapplikationer med et dynamisk link mellem klienten og serveren. Nogle af rammerne er JavaScript -kompilatorer til generering af JavaScript og Ajax, der kører i webbrowser -klienten; nogle er rene JavaScript -biblioteker; andre er serversiderammer, der typisk er afhængige af JavaScript-biblioteker.

JavaScript

JavaScript-rammer er browser-side-rammer, der meget almindeligt bruges i Ajax-udvikling. Der er hundredvis af JavaScript -rammer tilgængelige. Ifølge de seneste undersøgelser er de mest anvendte JavaScript -rammer:

Ramme Licens
jQuery , et JavaScript-bibliotek, der giver en Ajax-ramme og andre hjælpeprogrammer, og jQuery UI , et plug-in, der giver abstraktioner til interaktion og animation på lavt niveau, avancerede effekter og widgets på højt niveau, der kan bruges til temaer. GPL og MIT
MooTools , en kompakt og modulær JavaScript -ramme, der er bedst kendt for sine visuelle effekter og overgange. MIT
Prototype , en JavaScript-ramme, der giver Ajax og andre hjælpeprogrammer, og Script.aculo.us , et plug-in til animationer og interfaceudvikling. MIT
YUI Library , et sæt hjælpeprogrammer og kontroller, til opbygning af rigt interaktive webapplikationer ved hjælp af teknikker som DOM -scripting, DHTML og Ajax. BSD
ASP.NET AJAX , et sæt udvidelser til ASP.NET til implementering af Ajax -funktionalitet. Microsoft Public License
Spry framework , en open source Ajax -ramme udviklet af Adobe, der bruges til konstruktion af Rich Internet -applikationer . Det vedligeholdes ikke længere. MIT
Dojo Toolkit , et Open Source DHTML -værktøjskit skrevet i JavaScript. ændret BSD -licens eller Academic Free License
Ext JS , et bibliotek, der udvider Prototype, Jquery og YUI indtil version 1.0. Siden version 1.1 er en selvstændig Ajax -ramme. GPLv3 eller proprietær
Backbone.js , løst baseret på model -View – Controller -applikationsdesignparadigmet MIT
VinkelJS MIT

Andre bemærkelsesværdige rammer, der er mere AJAX -specifikke og ikke er på listen over generelle rammer:

  • AJAX.OOP , en open source-ramme, den giver en programmeringsmotor i OOP-stil og Ajax-funktioner til håndtering af anmodninger til at oprette web 2.0- komponenter.
  • Bindows , en virksomheds Ajax -ramme, med Windows -udseende
  • qooxdoo , er en omfattende Ajax -applikationsramme. Udnyttelse af objektorienteret JavaScript giver udviklere mulighed for at bygge applikationer på tværs af browsere.
  • SproutCore , designet til at lave desktop-lignende apps til internettet
  • Wakanda Framework , fungerer oven på WakandaDB med JavaScript på serversiden , designet til at bygge grænseflader til desktop- og mobile webapplikationer.
  • Webix , en JavaScript -ramme til udvikling af unikke brugergrænseflader med DataTable, SpreadSheet, Pivot, Kanban, File Manager, Scheduler -widgets.

Java

Disse rammer bruger Java til Ajax-operationer på serversiden:

.NET

Følgende rammer er tilgængelige for Windows .NET -platformen:

Perl

  • Catalyst , Catalyst :: Plugin :: Prototype eller andre js -rammer

PHP

En PHP Ajax -ramme er i stand til at håndtere database, søgedata og opbygge sider eller dele af siden og offentliggøre siden eller returnere data til XMLHttpRequest -objektet .

  • Quicknet er en Ajax -ramme, der giver sikker dataoverførsel, bruger PHP på serversiden
  • Sajax PHP -ramme med en masse funktioner, nem at integrere funktioner selv
  • Xajax bruger JSON- eller XML -format på serversiden

Python

Disse rammer bruger Python til Ajax-operationer på klientsiden:

Rubin

Den Ruby on Rails rammer bruges til at gennemføre en Domæne-specifik sprog ved navn RJS, som kan bruges til at skrive Ruby kode, der genererer Javascript-kode. Koden genereret af RJS blev normalt indlæst ved hjælp af Ajax, f.eks. Ved hjælp af Ajax-aktiverede hjælpermetoder, Ruby on Rails giver, f.eks. Link_to_remote-hjælperen. Det blev erstattet af jQuery fra skinner 3.1

Mange af de Ruby on Rails Ajax-aktiverede hjælpermetoder, der plejede at bruge Prototype til at udføre en Ajax-anmodning i ældre versioner af Rails. I de fleste tilfælde returneres Javascript -kode af serveren for at blive eksekveret af browseren, i modsætning til det sædvanlige tilfælde, hvor Ajax bruges til at hente data i XML- eller JSON -format.

Se også

Referencer