Ноя
10

AJAX




  • Памятка начинающему блоггеру

  • Безымянный 27625


  • Раздражающие периоды ожидания подгрузки страницы, неизбежные (ранее) при любом действии на веб-сайте, особенно напрягают тех пользователей, у кого слабый или черезмерно загруженный канал. Веб-мастера коммерческих сайтов и так делают все возможное чтобы уменьшить объем передаваемых клиенту данных и увеличить скорость генерации скрипта, но и этого оказывается недостаточно - после любого, даже самого незначительного активного действия на веб-странице следует перезагрузка.

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

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

    Собственно, САБЖ. Технология, применена в Google Suggest и Google Maps. Техническая реализация, как всегда, на первых порах кривовата и неуклюжа из за проблем совместимости броузеров, но Дима Котеров, например, предлагает более или менее привлекательно выглядящее решение. Сам пока не юзал, поэтому ничего сказать не могу, но буду благодарен за любую информацию от воспользовавшихся его библиотекой.

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

    Лично от себя хотелось бы добавить, что ajax может быть использован для сбора статистики по времени нахождения пользователя на страницах сайта, и контент-менеджер, наконец-то, получит возможность узнать, читает ли кто-нибудь его опусы :)

    Ссылки по теме:

    http://usabilist.de/seeking/ru/?p=24
    Здесь, что называется, "комменты рулят" - обсуждается взаимодействие аякса с поисковиками.

    http://blog.emo.com.ua/blog/33/---ajax----
    Более или менее подробное введение в технологию

    http://inforedesign.com/2005/03/26/nekotoryie-preimuschestva-veb-servisov-pered-lokalnyimi-klientami/
    Рассматриваются плюсы и минусы веб-клиентов и настольных приложений

    http://66.150.15.150/community/ru_ucdesign/164703.html
    Большое количество мнений в обсуждении на livejournal

    http://www.umade.ru/log/2005/06/73.html
    Здесь описано поведение аякса с точки зрения пользователя

    http://blogs.gotdotnet.ru/personal/allo/PermaLink.aspx?guid=6aa4dd03-ed72-4b11-9b96-fb12e4b4ef61
    Александр Ложечкин из Microsoft рассказывает в общих чертах об аяксе и его варианте от MS - atlas, а в конце статьи дает ссылку на описание технологии SmartClients.

    http://rucms.ru/modules/news/print.php?storyid=1606
    Как измерить посещаемость Ajax-сайтов?

    http://jamshid.ru/2005/08/23/svetloe-buduschee-ajax/
    Схемы ajax web aplication model и работающие на новой технологии сайты с кратким описанием

    http://www.kinnet.ru/cterra/594/39232.html
    Просто популяризаторская статья














  • Памятка начинающему блоггеру

  • Безымянный 27625



  • Социальные сети

    Рубрики

    Последние записи