Ajax. Шаблоны проектирования

Ajax обещает принести много пользы в web-проектировании, и для основной Ajax-технологии уже доказана возможность её просто ошеломляющего применения (http://maps.google.com, http://www.francisshanahan.com/zuggest.aspx). Однако Ajax не панацея. Осторожность в проектировании никто еще не отменял, но иметь под рукой такую технологию очень удобно. И, поскольку уж Ajax появился, нам не мешало бы узнать больше о том, какой вид проектирования здесь работает, а также нам понадобятся методы, документация и обсуждения этой информации. К счастью, развитие Ajax-технологии имеет место в то время, когда шаблоны проектирования уже надежно укрепилось индустрии, а уж они является наилучшим средством реализации задумок. Таким образом, имеет смысл начать собирать каталог шаблонов Ajax. Эти мысли основываются на имеющихся образцах и примерах демонстрационных систем.

Шаблоны остаются шаблонами, ничего нового здесь нет. Шаблоны – это просто короткий путь к реализации знаний программиста, уже воплощенный во множестве Ajax-приложений. Их цель – открыть наилучшие решения той или иной проблемы, изучая, как разработчики успешно обходили все спорные моменты проектирования в схожей ситуации. Аякс же решает проблему юзабилити, и именно шаблоны позволяют сделать это при всевозможных ограничениях, особенно таких, как возможности и ожидания пользователя, пропускная способность соединений, особенность HTTP не учитывать состояние между сеансами связи, сложность Javascript.

Это развивающаяся технология. В конечном итоге должно появиться больше шаблонов, больше примеров и детальных объяснений. И еще одна оговорка: хотя Ajax и новый термин, но XMLHttpRequest и другие родственные технологии уже какое-то время известны. Я знаю это, однако введение одного-единственного обобщающего термина может послужить тем толчком, который придаст нужное направление всему движению web-разработки. Ajax – это всего лишь имя, но иногда имя может быть чрезвычайно важным.




Рекомендуем почитать

 

Добавить комментарий


Ваше имя:


Комментарий:


Введите: Картинка