Список фреймворков Ajax - List of Ajax frameworks
Это список примечательных Фреймворки Ajax, используется для создания веб-приложения с динамической связью между клиентом и сервером. Некоторые из фреймворков являются компиляторами JavaScript для генерации JavaScript и Ajax, которые выполняются в клиенте веб-браузера; некоторые из них являются чистыми библиотеками JavaScript; другие - это серверные фреймворки, которые обычно полагаются на библиотеки JavaScript.
JavaScript
Фреймворки JavaScript - это фреймворки на стороне браузера, которые очень часто используются при разработке Ajax. Доступны сотни фреймворков JavaScript. Согласно последним опросам,[1][2] Наиболее часто используемые JavaScript-фреймворки:
Рамки | Лицензия |
---|---|
jQuery, библиотека JavaScript, которая предоставляет платформу Ajax и другие утилиты, и jQuery UI, плагин, который предоставляет абстракции для низкоуровневого взаимодействия и анимации, расширенные эффекты и высокоуровневые виджеты с возможностью создания тем. | GPL и Массачусетский технологический институт |
MooTools, компактная и модульная среда JavaScript, наиболее известная своими визуальными эффектами и переходами. | Массачусетский технологический институт |
Прототип, фреймворк JavaScript, который предоставляет Ajax и другие утилиты, и Script.aculo.us, плагин для анимации и разработки интерфейса. | Массачусетский технологический институт |
Библиотека YUI, набор утилит и элементов управления для создания интерактивных веб-приложений с использованием таких методов, как создание сценариев DOM, DHTML и Ajax. | BSD |
ASP.NET AJAX, набор расширений ASP.NET для реализации функций Ajax. | Общественная лицензия Microsoft |
Фреймворк Spry, фреймворк Ajax с открытым исходным кодом, разработанный Adobe который используется при строительстве Богатые Интернет-приложения. Он больше не поддерживается.[3] | Массачусетский технологический институт |
Набор инструментов Dojo, набор инструментов DHTML с открытым исходным кодом, написанный на JavaScript. | модифицированная лицензия BSD или Академическая бесплатная лицензия |
Внешний JS, библиотека, расширяющая Prototype, JQuery и YUI до версии 1.0. Начиная с версии 1.1 автономный фреймворк Ajax. | GPLv3 или проприетарный |
Backbone.js, свободно основанный на Модель-представление-контроллер парадигма дизайна приложений | Массачусетский технологический институт[4] |
AngularJS[5][6][7] | Массачусетский технологический институт |
Другие известные фреймворки, которые более специфичны для AJAX и не входят в список фреймворков общего назначения:
- AJAX.OOP, фреймворк с открытым исходным кодом, он предоставляет механизм программирования в стиле ООП и функции обработки запросов Ajax для создания веб 2.0 составные части.
- Окна, корпоративная среда Ajax с внешним видом Windows
- qooxdoo, представляет собой комплексную структуру приложений Ajax. Использование объектно-ориентированного JavaScript позволяет разработчикам создавать кросс-браузерные приложения.
- Smartclient, предоставляет клиентский движок DHTML / Ajax без установки, компоненты и службы пользовательского интерфейса, а также системы привязки данных клиент-сервер.
- SproutCore, предназначенный для создания приложений, похожих на настольные, для Интернета
- Ваканда Фреймворк, работает поверх WakandaDB с Серверный JavaScript, предназначенный для создания интерфейсов для настольных и мобильных веб-приложений.
- Webix, платформа JavaScript для разработки уникальных пользовательских интерфейсов с виджетами DataTable, SpreadSheet, Pivot, Kanban, File Manager, Scheduler.
Ява
Эти платформы используют Java для операций Ajax на стороне сервера:
- Apache Wicket серверно-ориентированная среда Java с открытым исходным кодом, поддерживающая разработку Ajax
- AribaWeb фреймворк с открытым исходным кодом с отражением и объектно-реляционным отображением
- DWR Прямое веб-удаленное взаимодействие
- Эхо для Ajax сервлеты
- FormEngine фреймворк для простого создания динамических форм
- Google Web Toolkit библиотека виджетов с компилятором Java to JavaScript
- ItsNat серверная среда Java, ориентированная на приложения с одностраничным интерфейсом
- ДжекБи корпоративный фреймворк Ajax
- JSF Лица Java-сервера
- OpenXava управляемая моделями структура для создания бизнес-приложений Ajax
- РЭП Платформа Eclipse Rich Ajax
- JBoss RichFaces, ICEfaces и PrimeFaces библиотеки компонентов Ajax с открытым исходным кодом для JavaServer Faces
- Ваадин фреймворк виджетов Java на стороне сервера в зависимости от GWT
- ZK Java-сервер с открытым исходным кодом + платформа Ajax слияния клиентов в зависимости от jQuery и XUL
.СЕТЬ
Для платформы Windows .NET доступны следующие платформы:
- ASP.NET AJAX (ранее Атлас Microsoft)
Perl
- Катализатор, Catalyst :: Plugin :: Prototype или другие js-фреймворки
PHP
Фреймворк PHP Ajax может работать с базой данных, данными поиска и создавать страницы или части страницы, а также публиковать страницу или возвращать данные в XMLHttpRequest объект.
- Quicknet это фреймворк Ajax, который обеспечивает безопасную передачу данных, использует PHP на стороне сервера
- Sajax PHP-фреймворк с множеством функций, легко интегрируемый самостоятельно
- Xajax использует формат JSON или XML на стороне сервера
Python
Эти фреймворки используют Python для клиентских операций Ajax:
- Pyjs, библиотека виджетов с компилятором Python в JavaScript.
Рубин
В Рубин на рельсах структура, используемая для реализации Доменный язык с именем 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 г.
- ^ «Архивная копия». Архивировано из оригинал на 2013-01-14. Получено 2013-01-15.CS1 maint: заархивированная копия как заголовок (связь)
- ^ Ашкенас, Джереми (3 февраля 2014 г.). "магистраль / ЛИЦЕНЗИЯ". GitHub. Получено 29 октября 2014.
- ^ "AngularJS AJAX". Получено 4 февраля 2015.
- ^ "AngularJS $ http". Получено 4 февраля 2015.
- ^ «Сеть разработчиков Mozilla: Ajax». Получено 4 февраля 2015.
- ^ Riding Rails: jQuery: новое значение по умолчанию. Weblog.rubyonrails.org (21.04.2011). Проверено 12 апреля 2014.
- ^ "Помощник по прототипу Ruby on Rails". Архивировано из оригинал на 03.07.2010.