Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Dojo06 мая 2011некоммерческая организация, созданная для продвижения Dojo. Dojo используется в Zend Framework, начиная с версии 1.6.0. ВозможностиЭлементы интерфейсаЭлементы интерфейса dojo это пакеты, сформированные из компонентов: JavaScript-кода, разметки HTML и CSS. Они могут быть использованы для добавления различных интерактивных возможностей к сайту:
Асинхронная связьОдной из важных особенностей AJAX-приложений является асинхронная связь между браузером и сервером: благодаря обмену информацией, вид страницы обновляется без перезагрузки страницы. Обычно это делается с помощью JavaScript-объекта XMLHttpRequest. Dojo предоставляет класс-«обертку», который позволяет абстрагироваться от различных реализаций XMLHttpRequest в браузерах, в том числе работающих через iframe. Используя эту технологию, становится просто создавать приложения, передающие вводимые пользователем данные на сервер. Сервер может ответить на это определённым JavaScript’ом и обновить вид страницы. JavaScript-программированиеМногие возможности dojo облегчают программирование на JavaScript.
Система пакетовDojo предоставляет систему пакетов, облегчающую модульную разработку функциональности пакетов и суб-пакетов. «Загрузочный» скрипт инициализирует набор иерархических пакетных пространств имён: «io», «event», и т. д. внутри корневого пространства имён «dojo». После инициализации корневого пространства имён, любой пакет Dojo может быть загружен с помощью специальных функций загрузочного скрипта. Возможно также инициализировать дополнительные пространства имён внутри или вне пространства имён «dojo», что позволяет расширять dojo или разрабатывать закрытые пространства имён для сторонних библиотек и приложений. Пакет dojo может содержать множество файлов. Любой пакет или файл могут определять зависимости от других файлов или пакетов. Когда такой пакет загружается, все необходимые зависимости подгружаются автоматически. Хранилище на стороне клиентаDojo предоставляет абстрактное хранилище данных на стороне клиента Dojo Storage. Dojo Storage позволяет веб-приложениям хранить мегабайты данных на стороне клиента, постоянно и защищённо, с правами пользователя. Dojo Storage реализован для подавляющего большинства широко используемых веб-браузеров, включая Internet Explorer, Mozilla Firefox и Safari. Будучи включённой в веб-страницу, Dojo Storage определяет наиболее приемлемый метод хранения информации. Для Firefox 2 используется «родной» интерфейс, в других браузерах используется скрытый Flash-апплет. Так как Flash 6+ установлен приблизительно на 95% компьютеров по всему миру, этот механизм хранения информации доступен большинству. Для тех веб-приложений, которые загружаются из файловой системы, Dojo Storage будет прозрачно использовать XPCOM в Firefox или ActiveX в Internet Explorer. Программист, использующий dojo, не обязан задумываться о тонкостях реализации он просто получает в свои руки абстрагированные методы put и get. Dojo Foundation и спонсорствоIBM и Sun Microsystems анонсировали официальную поддержку Dojo, включая вклад в разработку ядра библиотеки. Dojo Foundation некоммерческая организация, созданная для поддержки и продвижения Dojo. Её членами и спонсорами являются:
Сноски
Просмотров: 1242
|