Архив

Публикации с меткой ‘Dojo Toolkit’

Общий взгляд на Dojo Toolkit — статья для Developers.org.ua

21 апреля 2009 1 комментарий

dojo_logoЕсли “аякс” для вас не пустой звук или отзвук эпохи веб 2.0, но и нечто большее — работа, увлечение или стиль мышления, то кроме инструментов, что у всех на слуху, jQuery или Prototype, вы заинтересованы в более мощных решениях. И, желательно, пригодных как для простого “украшательства” веб-страницы, так и для разработки серьезного корпоративного приложения. Одним из флагманов AJAX-индустрии, без сомнения, является Dojo Toolkit, несмотря на то, что в широкой ИТ-прессе о нем не говорят столько же, как о других решениях. А мы вот поговорим.

И так, Dojo Toolkit — это AJAX фреймворк, развиваемый группой Dojo Fundation (у которой есть еще немало интересных проектов) и нацеленный на нишу серьезных проектов, где вам может потребоваться все — от обычных функций манипуляций с DOM до работы с Jabber-сервером. При этом, Dojo пытается сохранить свою основу, обладая одним из самых компактных и мощных базовых наборов классов (27 Кб в сжатом варианте). Все остальные функциональности доступны опционально, поэтому не стоит пугаться дистрибутива размером больше десятка Мб. Начать использовать Dojo в своем проекте можно очень быстро, просто подключив один единственный файл, или даже не копируя ничего на сервер, ведь Dojo доступен через AOL СDN. В будущем, если где-то понадобится новая функциональность, используя встроенную модульную структуру и динамическую загрузку модулей, вы просто расширяете свое приложение шаг за шагом. Поскольку знание конкретных функций вам особой пользы не принесет, я сосредоточусь далее на описании базовой архитектуры и возможностей фреймворка.

Полная версия материала на сайте Developers.org.ua

Dojo Toolkit 1.2 — обзор релиза самой мощной Ajax библиотеки в мире

13 октября 2008 15 комментариев

Приветствуем наших читателей! Этим обзором мы открываем второй год нашего блога и надеемся, что и далее мы будем радовать вас описаниями новых, незаслуженно забытых или малоизвестных проектов. Оставайтесь с нами! Хотя наш обзор немного запоздал, оригинальный Dojo 1.2 вышел в релизной версии ещё 6-го октября, но сейчас мы наверстаем упущенное.

И так, Dojo Toolkit - это самая мощная и гибкая ajax-библиотека из всех, что есть на рынке, она активно развивается и имеет большое комьюнити. Кстати, это самое комьюнити, совместно с компанией Sitepen, имеет ещё несколько проектов, среди которых и Cometd и некоторые другие, не менее интересные, о которых мы скоро вам расскажем. Сегодня же все внимание на флагманский продукт - Dojo 1.2. Читать далее...

Исследование AJAX Client Storage — от хирургии Dojo к собственной реализации Fullajax Storage

С интенсивным развитием веб-приложений все более востребованным становится хранение больших объёмов данных  на стороне клиента. Это не просто упрощает приложение – часто именно применяя клиентскую систему хранения данных можно существенно расширить функциональность создаваемого приложения, позволив ему делать то, что в другом случае было бы невозможно. При этом, не следует воспринимать это как «прихоть» разработчиков каких-то особых и экзотических веб-сервисов – по последним данным даже такой гранд среди массовых западных социальных сервисов, как сеть MySpace будет применять решение от Google – Google Gears (подробнее). В сети имеется ряд публикаций на тему использования локальных хранилищ, например, можно отметить следующие публикации, которые мы изучали при подготовке материала:

Если у вас нет понятия что такое локальное хранилище, или вы слабо знакомы с этим, по выше указанным ссылкам  вы найдёте исчерпывающую информацию относительно storages и областей его применения.

Исследуя все возможные варианты реализации локальных хранилищ данных, наиболее привлекательным на данный момент времени является хранилище на основе Flash. Заметьте, что мы ведём речь о постоянных хранилищах данных, то есть, сохраняя туда какие-либо данные, мы ожидаем возможности получить к ним доступ на клиентском компьютере и после закрытия страницы в браузере, и обновлении и даже после перезагрузки компьютера. В данной статье будет проведён анализ реализации хранилища на основе Flash. Читать далее...

PersistJS — снова, снова и снова про Сlient Side Storages

Приветствуем наших читателей! Прошу прощения за такой перерыв в ведении блога - я был в командировке и там, а также сразу по приезду, график встреч и работы был такой плотный, что нормально подготовиться к написанию какого-либо материала просто не было. Но теперь спешу исправиться и далее блог будет развиваться в обычном ритме. Спасибо всем, кто оставался нашим верным читателем всё это время!

Сегодня мы снова поговорим о теме клиентских систем хранения данных. Очень уж часто, при разработке современных веб-приложений, нам требуется возможность хранить достаточно большие объёмы данных на стороне клиента, которые бы были доступны при переходе между страницами или даже после обновления окна браузера или перезагрузки компьютера. Традиционно таком качестве выступали cookie, но с развитием веб-технологий их ограничения стали достаточно заметны. Мы уже не раз писали о разных системах Client-Side Storages, вы без труда найдёте их в блоге. Не случайно все новые браузеры содержат или будут содержать, когда выйдут релизные версии, различные механизмы для хранения данных, даже в стандарте HTML 5 предусмотрена более-менее попытка стандартизировать такое хранилище и интерфейс доступа к нему.
Читать далее...

Dojo Toolkit — как минимизировать дистрибутив, а также отличные примеры возможностей.

dojocampus_logo.pngПриветствую наших читателей. Наряду с библиотекой для построения мощный, функциональных и красивых интерфейсов для веб-приложений ExtJS, я в последнее время снова (по второму кругу) заинтересовался другим фреймворком, а именно, Dojo Toolkit. В чем-то мощнее, в чем-то проигрывая Ext-у, он может быть быть незаменимым при построении действительно мощный и функциональных веб-приложений, предлагая развитые библиотеки для создания всего, что угодно на javascript просто в браузере (а теперь еще и в среде Adobe AIR). Читать далее...

Dojo Toolkit 1.1 вышел! Новые возможности, что-то из старого, а в целом — небольшая революция.

dojo_logo_final.jpgПриветствую всех читателей. И так, свершилось то, чего многие (или хоть кто-то уж точно) ждали и предвкушали. Да, вышел наконец релизный вариант самой мощной и реально "веб два-нольной" библиотеки для разработки AJAX веб-приложений Dojo Toolkit. Именно для разработки приложений, так как я себе с трудом представляю обычный сайт, который использовал бы хоть десять процентов всех возможностей, ну разве что ограничиваясь только пакетом dojo, а ведь есть еще и dojox и dijit, хотя, по моему мнению, которое сформировалось еще в период активного освоения версии 0.4.3 (да, такая древность и ископаемое, но в некоторых моментах она и сейчас лучше или проще даже последней версии), с визуальной частью у Dojo не очень сложилось. Все же ExtJS на несколько порядков выше и пока нет альтернатив, которые бы свергли ее с трона.

Но вернемся к нашим делам. Пройдя достаточно долгий эволюционный путь развития и смены нескольких архитектур, Dojo наконец начала стабильный этап развития, на котором уже можно ее не только рассматривать в качестве технологической платформы для своего проекта, но и полноценно реально использовать. Версия 1.1 привносит достаточно много изменений и улучшений, и именно этот релиз я бы рекомендовал рассматривать для себя в качестве инструмента. Что же там появилось новое и интересное для рядового разработчика? Сейчас рассмотрим.
Читать далее...

Очень кратко или чуточку снова о Storages…

dojo_logo_final.jpgПриветствую наших читателей. Целый день вынашивая мысль о том, что нужно что-то серьезное написать, и держа в голове несколько тем, оказалось, что времени ну никак нет, как и сил на серьезный материал. А внутри еще голос сидит и подталкивает все же сесть и написать книгу... эх. Поэтому сейчас я напишу вкратце небольшой материал, а завтра уже торжественно обещаю приготовить что-то интересное.

Даже не ожидая, здесь у нас разгорелась весьма интересная дискуссия с рядом постоянных читателей блога о такой функциональности современных веб-приложений и сред их исполнения (а браузер уже, волей-неволей, можно считать именно средой исполнения, а в свете обновления проекта Mozilla Prism и встраивания его как плагина в Firefox 3 так и подавно) как сторадж данных на клиентской части. Особенно речь идет о продвинутых методах хранения действительно больших обьемов данных, которые, в идеале, были бы доступные даже после перезагрузки браузера, обновления страницы а то и рестарта самой ОС. Более того, у нас уже есть целый полк разных технологий, в той или иной мере реализующей это - Client Storages в Firefox (причем, этих стораджей несколько видов даже), хранилище, реализованное при помощи специального Flash-обьекта, сторонние приложения вроде модуля Google Gears, в среду исполнения для веб-приложений Adobe AIR также встроен подобный функционал, а стандарт HTML 5 вообще обещает нам возведение этого в ранг обязательного во всех браузерах. Благо, что ждать этого не придется долго, разработчики потихоньку реализуют хранилища данных сразу в своих движках.

Но все же вопрос создания реально кроссплатформенного хранилища, да еще и с удобным интерфейсом и функциями работы с данным и дальше открыт. Даже такие чистые JavaScript решения вроде буквально на днях описываемой библиотеки TaffyDB пока не предоставляют всего необходимого, хотя и идут по верному пути. Читать далее...

Веб-обзор #11: стартапы и конференция DEMO, снова об оптимизации сайта, кратко об ExtJS и будущем в Dojo Toolkit

15 февраля 2008 3 комментария

236.pngПриветствуем вас, уважаемые читатели. Снова пришло время нашего выпуска - хотя изначально они планировались реже, но видимо реальность интернета такая, что новые и интереснейшие материалы появляются чаще, чем мы думали, а оставить наших читателей без новостей было бы непростительно. Так что устраивайтесь поудобнее, возьмите себе кружку любимого напитка, и приготовьтесь читать.

Читать далее...

Веб-обзор #10 — бизнес, бизнес, немного РНР, совсем немного PostgreSQL и архитектуры Flickr и Google на русском.

10 февраля 2008 1 комментарий

236.pngПриветствуем вас, уважаемые читатели. Сегодня с утра хотел написать следующий выпуск обзора технологических новинок из конференции DEMO, но, посмотрев на погоду на улице решил, что лучше будет все же выйти на улицу отдохнуть, поэтому уж никак выделить несколько часов на сложный материал не получится. С другой стороны, в открытых вкладках уже набралось с пол сотни ссылок, которые интересны будут не только мне, но и нашим читателям, поэтому вариант  следующего  выпуска нашего привычного раздела веб-обозрений как то пришёл сам по себе. Надеюсь, что вам он понравиться, а о DEMO мы поговорим завтра (если у меня дома починят локальную сеть). И так, приступим. Читать далее...

Веб-обзор #7 — поиск, РНР и Zend_Search, Sphinx, профессиональная работа с РНР и XDebug и совсем немного о бизнесе

8 января 2008 Comments off

236.pngПриветствуем наших читателей, вот и первый выпуск в этом году нашего обзора интереснейших ссылок для разработчиков. Думаю, в какой бы области вы не специализировались, каждый читатель найдёт для себя что-нибудь интересное. Если вы на работе, отложите на минутку дела и возьмите чашечку кофе или чая, устройтесь по удобнее и начнём.

Читать далее...