Где, кому и как применять Ajax
08 Dec. 2005В течении недели появились три статьи посвященные Ajax, перекликающиеся друг с другом. Все статьи на английском. Здесь некоторые основные положения из них.
Название первой статьи дано на вырост. Пока что автор нашел меньше десяти вариантов полезного применения Аякса.
Где полезно применять Ajax:
- Интерактивность основанная на формах
- Навигация по большим древовидным иерархическим структурам
- Быстрая связь между пользователями
- Голосования, кнопки “да/нет”, выставление оценок
- Сортировка данных и все, что с ней связано
- Подсказки при вводе текста, автозаполнение
И где вредно:
- Простые формы
- Поиск
- Основная навигация
- Подгрузка больших объемов текста
- Управление внешним видом, дизайном
- Малофункциональные навороты
Автор следующей статьи успокаивает тех, кого беспокоит будущее технологии.
“Десять причин, почему Ajax — это надолго“
- Ajax основан на открытых стандартах
- Удобство для пользователей, хорошее юзабилити
- Кросс-браузерность и кросс-платформенность
- Расширяются возможности обычных веб-приложений
- Развивать необходимые навыки, инструменты и технологии можно постепенно
- Совместим с Flex и Flash
- Широкая поддержка среди лидеров индустрии
- Мода на Web 2.0
- Ajax всеяден в отношении серверов
- Новое поколение технологий для полнофункциональных интернет-приложений (XAML и XUL), пока не готовы для большого веба
По поводу юзабильности Аякса, с предыдущим автором не согласен Якоб наш Нильсен, главный по юзабилити.
“Почему от Аякса тошнит (как правило)“
“Фундаментальные основы сети предполагают, что страница — это базовый контейнер информации. Метафорой страницы проникнута вся сеть.
Аякс разрушает единую модель веба, и предлагает новый способ представления данных, который не слишком хорошо сочетается с другими аспектами сети.
Привычная навигация не совместима с Аяксом потому, что единица навигации, больше не тождественна единице просмотра. Если пользователь создаст закладку в браузере, он может не получить того же вида в окне, когда, спустя время, воспользуется закладкой, так как закладка не содержит информации о состоянии данных на странице.”
И так далее.
Основной посыл Нильсена: “Для начинающих и неопытных веб-дизайнеров, я придерживаюсь моей предыдущей рекомендации: просто скажи Аяксу нет. … даже опытным дизайнерам я советую использовать Аякс реже, настолько, насколько это возможно.”
***
В общем, конечно, Аякс — инструмент для профессионалов. Его легко использовать, но трудно понять зачем использовать. Хотя, это отличная замануха для некоторых заказчиков, любящих чтоб все “скакало”. В форумах уже полно сообщений типа: “Я новичок в яваскрипте, но вот попробовал тут аякс. На локальном компьютере все нормально, а на сервере не заработало. Как быть?” Наверное, не за горами хомепаги на Аяксе. Надеюсь, их будет немного.
13 Dec. 2005 at 20:12
http://offline.computerra.ru/2005/604/226682/
21 Dec. 2005 at 19:12
10 типичных ошибок AJAX-приложений:
http://pixel-apes.com/in/read-only/by/mendokusee/14061