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:
- Apache Wicket er en open-source Java-server-centreret ramme, der understøtter Ajax-udvikling
- AribaWeb en open-source ramme med Reflection og Object-Relational mapping
- DWR Direct Web Remoting
- Ekko til Ajax servlets
- FormEngine en ramme til nem oprettelse af dynamiske former
- Google Web Toolkit et widgetbibliotek med en Java til JavaScript -kompilator
- ItsNat er en Java-ramme på serversiden fokuseret på grænsefladeprogrammer på én side
- JackBe enterprise Ajax framework
- JSF Java Server Faces
- RAP Eclipse Rich Ajax Platform
- JBoss RichFaces , ICEfaces og PrimeFaces Ajax-komponentbiblioteker med open source til JavaServer Faces
- Find en Java-widget-ramme på serversiden afhængigt af GWT
- ZK en open-source Java-server+klientfusion Ajax-ramme afhængigt af jQuery og XUL
.NET
Følgende rammer er tilgængelige for Windows .NET -platformen:
- ASP.NET AJAX (tidligere Microsoft Atlas )
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:
- Pyjs , et widgetbibliotek med en Python til JavaScript -kompilator.
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.