Список фреймворков Ajax
Это список известных Ajax-фреймворков , используемых для создания веб-приложений с динамической связью между клиентом и сервером. Некоторые из платформ представляют собой компиляторы JavaScript для генерации JavaScript и Ajax, которые запускаются в клиенте веб-браузера; некоторые из них представляют собой чистые библиотеки JavaScript; другие представляют собой серверные платформы, которые обычно полагаются на библиотеки JavaScript.
JavaScript
[ редактировать ]Фреймворки JavaScript — это фреймворки на стороне браузера, которые очень часто используются при разработке Ajax. Доступны сотни фреймворков JavaScript. Согласно последним опросам, [ 1 ] [ 2 ] наиболее используемые фреймворки JavaScript:
Рамки | Лицензия |
---|---|
axios , HTTP-клиент на основе Promise для браузера и Node.js | С |
jQuery — библиотека JavaScript, предоставляющая структуру Ajax и другие утилиты, а также jQuery UI — плагин, который предоставляет абстракции для низкоуровневого взаимодействия и анимации, расширенные эффекты и высокоуровневые виджеты с возможностью оформления тем. | GPL и Массачусетский технологический институт |
MooTools — компактная и модульная среда JavaScript, наиболее известная своими визуальными эффектами и переходами. | |
Prototype — фреймворк JavaScript, предоставляющий Ajax и другие утилиты, а также Script.aculo.us — плагин для анимации и разработки интерфейсов. | С |
Библиотека YUI — набор утилит и элементов управления для создания интерактивных веб-приложений с использованием таких методов, как сценарии DOM, DHTML и Ajax. | БСД |
ASP.NET AJAX — набор расширений ASP.NET для реализации функций Ajax. | Публичная лицензия Майкрософт |
Spry framework — Ajax-фреймворк с открытым исходным кодом, разработанный Adobe и используемый при создании насыщенных интернет-приложений . Он больше не поддерживается. [ 3 ] | С |
Dojo Toolkit — набор инструментов DHTML с открытым исходным кодом, написанный на JavaScript. | модифицированная лицензия BSD или Академическая свободная лицензия |
Ext JS — библиотека, расширяющая Prototype, Jquery и YUI до версии 1.0. Начиная с версии 1.1 это автономный фреймворк Ajax. | GPLv3 или проприетарная |
Backbone.js , основанный на Модель-Представление-Контроллер. парадигме проектирования приложений | С [ 4 ] |
AngularJS [ 5 ] [ 6 ] [ 7 ] | С |
Другие известные фреймворки, которые более специфичны для AJAX и не входят в список фреймворков общего назначения:
- AJAX.OOP , инфраструктура с открытым исходным кодом, предоставляет механизм программирования в стиле ООП и функции обработки запросов Ajax для создания компонентов Web 2.0 .
- Bindows , корпоративная Ajax-инфраструктура со стилем и интерфейсом Windows.
- qooxdoo — это комплексная платформа приложений Ajax. Использование объектно-ориентированного JavaScript позволяет разработчикам создавать кроссбраузерные приложения.
- SproutCore , предназначенный для создания настольных приложений для Интернета.
- Wakanda Framework работает поверх WakandaDB с серверным JavaScript и предназначен для создания интерфейсов для настольных и мобильных веб-приложений.
- Webix , JavaScript-фреймворк для разработки уникальных пользовательских интерфейсов с виджетами DataTable, SpreadSheet, Pivot, Kanban, File Manager и Scheduler.
Ява
[ редактировать ]Эти платформы используют Java для операций Ajax на стороне сервера:
- Apache Wicket - серверно-ориентированная платформа Java с открытым исходным кодом, поддерживающая разработку Ajax.
- AribaWeb — платформа с открытым исходным кодом, поддерживающая отражение и объектно-реляционное сопоставление.
- DWR Прямое веб-удаление
- Echo для сервлетов Ajax
- Google Web Toolkit - библиотека виджетов с компилятором Java в JavaScript.
- JackBe Корпоративный Ajax-фреймворк
- JSF Лица Java-сервера
- RAP Eclipse Rich Ajax-платформа
- Библиотеки компонентов Ajax с открытым исходным кодом JBoss RichFaces , ICEfaces и PrimeFaces для JavaServer Faces
- Vaadin — серверная платформа Java-виджетов, зависящая от GWT
- ZK - платформа Ajax для слияния Java-сервера и клиента с открытым исходным кодом, зависящая от jQuery и XUL.
.СЕТЬ
[ редактировать ]Для платформы Windows .NET доступны следующие платформы:
- ASP.NET AJAX (ранее Microsoft Atlas )
Перл
[ редактировать ]- Catalyst , Catalyst::Plugin::Prototype или другие js-фреймворки
PHP
[ редактировать ]Фреймворк PHP Ajax способен работать с базой данных, выполнять поиск данных, создавать страницы или части страниц и публиковать страницы или возвращать данные в объект XMLHttpRequest .
- Quicknet — это Ajax-фреймворк, обеспечивающий безопасную передачу данных, использующий PHP на стороне сервера.
- PHP-фреймворк Sajax с множеством функций, функции легко интегрировать самостоятельно.
Питон
[ редактировать ]Эти платформы используют Python для операций Ajax на стороне клиента:
- Pyjs — библиотека виджетов с компилятором Python в JavaScript.
Руби
[ редактировать ]Платформа Ruby on Rails используется для реализации доменно-ориентированного языка под названием RJS, который можно использовать для написания кода Ruby, генерирующего код Javascript. Код, сгенерированный RJS, обычно загружался с использованием Ajax, например, с использованием вспомогательных методов с поддержкой Ajax, предоставляемых Ruby on Rails, таких как вспомогательный метод link_to_remote. Начиная с Rails 3.1, он был заменен jQuery. [ 8 ]
Многие из вспомогательных методов Ruby on Rails с поддержкой Ajax раньше работали с использованием Prototype для выполнения запроса Ajax в старых версиях Rails. В большинстве случаев код Javascript возвращается сервером для выполнения браузером, в отличие от обычного случая, когда Ajax используется для получения данных в формате XML или JSON. [ 9 ]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ с использованием Статистика использования веб-сайтов технологии JavaScript - 28 марта 2011 г.
- ^ W3Techs Использование библиотек JavaScript - 6 февраля 2011 г.
- ^ «Обновленная информация о доступности платформы Adobe Spry «Блог команды Adobe Dreamweaver» . Архивировано из оригинала 14 января 2013 г. Проверено 15 января 2013 г.
- ^ Ашкенас, Джереми (3 февраля 2014 г.). «магистраль/ЛИЦЕНЗИЯ» . Гитхаб . Проверено 29 октября 2014 г.
- ^ «Ангулярный JS AJAX» . Проверено 4 февраля 2015 г.
- ^ «Ангулярный JS $http» . Проверено 4 февраля 2015 г.
- ^ «Сеть разработчиков Mozilla: Ajax» . Проверено 4 февраля 2015 г.
- ^ Езда по рельсам: jQuery: новое значение по умолчанию . Weblog.rubyonrails.org (21 апреля 2011 г.). Проверено 12 апреля 2014 г.
- ^ «Помощник по прототипированию Ruby on Rails» . Архивировано из оригинала 3 июля 2010 г.