Ajax
Знакомство с Ajax
История, описание развития.
Объект XMLHttpRequest
Получение данных с сервера в фоновом режиме. Описание свойств и методов объекта.
Создание Ajax-приложения
Пошаговое описание построения Ajax-приложения.
Отправка формы при помощи Ajax
Набор функций, позволяющий отправлять данные на сервер при помощи XMLHttpRequest.
Области применения Ajax
Для чего все-таки нужен Ajax? Где его стоит использовать?
Каталог готовых Ajax-решений
Реализации почти любых функционалов с подробнымии описаниями.
Методы, альтернативные Ajax
Что можно противопоставить технологии Ajax?
Навигация на Ajax
Пути решения проблем, возникающих при загрузке страниц по технологии Ajax.
Примеры Ajax-скриптов
Ряд примеров с использованием JavaScript и PHP.
Библиотеки, реализующие Ajax-функционал на других сайтах
jQuery
- jquery.com - официальный сайт jQuery
- visualjquery.com - документация по jQuery в удобном виде
- learn.jquery.com - ссылки на различные учебные материалы по jQuery
- interface.eyecon.ro/ - библиотека всевозможных эффектов и элементов интерфейса
- malsup.com/jquery/form/ - плагин, облегчающий работу с формами и технологией Ajax
- rsdn.ru/article/inet/jQuery.xml - описание и примеры использования на русском языке
Prototype.js
- prototypejs.org - библиотека Prototype.js
- prototype.conio.net специализируется на Ajax-взаимодействиях и содержит Ajax-объект, который включает в себя несколько объектов, предназначенных для выполнения основных задач, таких как формирование HTTP-запросов, обновление части документа однократно или периодически, вставка нового содержимого в документ, периодическое обновление части документа.
JsHttpRequest
The Dojo Toolkit
- The Dojo Toolkit
содержит API и набор элементов GUI для поддержки разработки web-приложений со сложным графическим интерфейсом.
Dojo включает в себя интеллектуальную систему для формирования структуры web-приложения (packaging system), различные UI-эффекты, API для реализации механизма "drag and drop", API элементов управления GUI, обработки событий, API для хранения проектов и API для реализации AJAX-взаимодействия. Dojo помогает решать общие проблемы пользователя (usability), такие как действия при навигации между web-страницами, способность распознать нажатие кнопки "Back" в браузере или изменения в строке ввода URL для создания закладки (bookmarking), способность отключать лишнюю функциональность, если AJAX/JavaScript не полностью поддерживаются клиентом-браузером.
Yahoo UI Library
- Yahoo UI Library - это библиотека утилит и набор элементов управления GUI, использующий API для поддержки сложных клиентских приложений. Она включает поддержку AJAX и событий, распространяемую на все виды браузеров, анимацию, DOM, реализацию механизма "drag and drop" и обмен событиями между браузерами. Yahoo UI Library хорошо документирована и содержит много примеров.
DWR (Dynamic Web Remoting)
- DWR (Dynamic Web Remoting)
- это система, включающая как клиентскую, так и
серверную часть, который ориентирован на использование разработчиками
механизма вызовов удаленных процедур (Remote Procedure Calls, RPC) между
клиентскими сценариями на JavaScript и серверными Java-объектами
(plain old Java objects, POJO), развернутых на Java
EE web-контейнере.
На серверной стороне DWR использует сервлеты для взаимодействия с Java-объектами и возвращает или объект-представление данного Java-объекта, или XML-документ.
Zimbra
- Zimbra - клиент-серверная система, ориентированная на обмен сообщениями и доставку email в сложных клиентских приложениях на базе JavaScript. Zimbra включает API для набора инструментов UI, учитывающий различия между браузерами и предоставляющий множество встроенных элементов управления GUI, API событий для обмена событиями как между элементами управления UI, так и между клиентом и сервером, вспомогательные классы, упрощающие разработку клиентской функциональности на JavaScript, надстройку над DOM, которая облегчает решение вопросов, касающихся несовпадения реализаций DOM в разных браузерах, и сетевые API, которые помогают JavaScript-клиентам общаться через Ajax и SOAP.
Разное
- Zebra Table Showdown - пример с раскрашиванием таблицы. Показаны решения, использующие и другие библиотеки.
.
Прокомментировать/Отблагодарить