Seznam rámců Ajaxu - List of Ajax frameworks
Toto je seznam pozoruhodných Ajax rámce, slouží k vytváření webové aplikace s dynamickým spojením mezi klientem a serverem. Některá rozhraní jsou kompilátory JavaScriptu pro generování JavaScriptu a Ajaxu, které běží v klientovi webového prohlížeče; některé jsou čisté knihovny JavaScriptu; jiné jsou rámce na straně serveru, které se obvykle spoléhají na knihovny JavaScriptu.
JavaScript
Rámečky JavaScript jsou rámce na straně prohlížeče, které se velmi často používají při vývoji Ajaxu. K dispozici jsou stovky rámců JavaScriptu. Podle posledních průzkumů[1][2] nejpoužívanější rámce JavaScriptu jsou:
Rámec | Licence |
---|---|
jQuery, knihovna JavaScript, která poskytuje rámec Ajaxu a další nástroje, a jQuery UI, modul plug-in, který poskytuje abstrakce pro interakci a animaci na nízké úrovni, pokročilé efekty a tematické widgety na vysoké úrovni. | GPL a MIT |
MooTools, kompaktní a modulární rámec JavaScriptu, který je nejlépe známý svými vizuálními efekty a přechody. | MIT |
Prototyp, rámec JavaScriptu, který poskytuje Ajax a další nástroje, a Script.aculo.us, zásuvný modul pro animace a vývoj rozhraní. | MIT |
Knihovna YUI, sada nástrojů a ovládacích prvků, pro vytváření bohatě interaktivních webových aplikací pomocí technik, jako je skriptování DOM, DHTML a Ajax. | BSD |
ASP.NET AJAX, sada rozšíření ASP.NET pro implementaci funkcí Ajaxu. | Veřejná licence společnosti Microsoft |
Spryův rámec, open source Ajax framework vyvinutý společností Adobe který se používá při stavbě Bohaté internetové aplikace. Již se neudržuje.[3] | MIT |
Dojo Toolkit, sada nástrojů Open Source DHTML napsaná v JavaScriptu. | upravená licence BSD nebo Akademická bezplatná licence |
Ext JS, knihovna, která rozšiřuje Prototype, Jquery a YUI až do verze 1.0. Od verze 1.1 samostatný rámec Ajaxu. | GPLv3 nebo proprietární |
Backbone.js, volně založený na Řadič zobrazení modelu paradigma designu aplikace | MIT[4] |
AngularJS[5][6][7] | MIT |
Jiné pozoruhodné rámce, které jsou konkrétnější pro AJAX a nejsou na seznamu rámců pro obecné účely:
- AJAX.OOP, rámec otevřeného zdroje, poskytuje programovací modul ve stylu OOP a funkčnost zpracování požadavků Ajaxu k vytvoření web 2.0 komponenty.
- Okna, podnikový rámec Ajax s Windows vzhled a chování
- qooxdoo, je komplexní aplikační rámec Ajaxu. Využití objektově orientovaného JavaScriptu umožňuje vývojářům vytvářet aplikace napříč prohlížeči.
- Inteligentní klient, poskytuje klientský modul DHTML / Ajax s nulovou instalací, komponenty a služby uživatelského rozhraní a systémy vázání dat klient-server.
- SproutCore, navržený k vytváření desktopových aplikací pro web
- Wakandský rámec, pracuje na vrcholu WakandaDB s JavaScript na straně serveru, navržený k vytváření rozhraní pro desktopové a mobilní webové aplikace.
- Webix, rámec JavaScript pro vývoj jedinečných uživatelských rozhraní s widgety DataTable, SpreadSheet, Pivot, Kanban, File Manager, Scheduler.
Jáva
Tyto rámce používají prostředí Java pro operace Ajax na straně serveru:
- Apache branka open-source framework zaměřený na server Java podporující vývoj Ajaxu
- AribaWeb open-source framework s mapováním Reflection a Object-Relational
- DWR Přímá komunikace přes web
- Echo pro Ajax servlety
- FormEngine rámec pro snadné vytváření dynamických forem
- Google Web Toolkit knihovna widgetů s překladačem Java to JavaScript
- Jeho Nat serverový rámec Java zaměřený na jednostránkové aplikace rozhraní
- JackBe podnikový rámec Ajax
- JSF Tváře serveru Java
- OpenXava modelový rámec pro vytváření obchodních aplikací Ajaxu
- RAP Eclipse Rich Ajax Platform
- JBoss RichFaces, ICEfaces a PrimeFaces open-source knihovny komponent Ajax pro Tváře JavaServeru
- Vaadin rámec widgetu Java na straně serveru v závislosti na GWT
- ZK open-source Java server + fúze klientů Ajax framework v závislosti na jQuery a XUL
.SÍŤ
Pro platformu Windows .NET jsou k dispozici následující rámce:
- ASP.NET AJAX (dříve Atlas společnosti Microsoft)
Perl
- Katalyzátor, Catalyst :: Plugin :: Prototype nebo jiné rámce js
PHP
Rámec PHP Ajax je schopen pracovat s databází, vyhledávat data a vytvářet stránky nebo části stránky a publikovat stránku nebo vracet data do XMLHttpRequest objekt.
- Quicknet je rámec Ajaxu, který poskytuje zabezpečený přenos dat, používá PHP na straně serveru
- Sajax Rámec PHP se spoustou funkcí, snadno integrovatelnými funkcemi sami
- Xajax používá formát JSON nebo XML na straně serveru
Krajta
Tyto rámce používají Python pro operace Ajax na straně klienta:
- Pyjs, knihovna widgetů s překladačem Python to JavaScript.
Rubín
The Ruby on Rails rámec používaný k implementaci a Jazyk specifický pro doménu pojmenovaný RJS, který lze použít k psaní Ruby kódu, který generuje kód Javascript. Kód generovaný RJS byl obvykle načten pomocí Ajaxu, např. pomocí pomocných metod podporovaných Ajaxem, které Ruby on Rails poskytuje, například pomocníka link_to_remote. To bylo nahrazeno jQuery od Rails 3.1[8]
Mnoho z pomocných metod s podporou Ruby on Rails Ajax fungovalo pomocí Prototype k provedení požadavku Ajax ve starších verzích Rails. Ve většině případů server vrátí kód Javascript, aby jej provedl prohlížeč, na rozdíl od obvyklého případu, kdy se k načtení dat ve formátu XML nebo JSON používá Ajax.[9]
Viz také
Reference
- ^ BuiltWith Statistika využití webu technologií JavaScript - 28. března 2011
- ^ W3Techs Využití knihoven JavaScriptu - 6. února 2011
- ^ „Archivovaná kopie“. Archivovány od originál dne 14.01.2013. Citováno 2013-01-15.CS1 maint: archivovaná kopie jako titul (odkaz)
- ^ Ashkenas, Jeremy (3. února 2014). „páteř / LICENCE“. GitHub. Citováno 29. října 2014.
- ^ „AngularJS AJAX“. Citováno 4. února 2015.
- ^ „AngularJS $ http“. Citováno 4. února 2015.
- ^ „Mozilla Developer Network: Ajax“. Citováno 4. února 2015.
- ^ Jízdní kolejnice: jQuery: Nové výchozí nastavení. Weblog.rubyonrails.org (21.04.2011). Citováno 2014-04-12.
- ^ „Pomocník prototypu Ruby on Rails“. Archivovány od originál dne 3. 7. 2010.