В течении недели появились три статьи посвященные Ajax, перекликающиеся друг с другом. Все статьи на английском. Здесь некоторые основные положения из них.
Название первой статьи дано на вырост. Пока что автор нашел меньше десяти вариантов полезного применения Аякса.
“10 мест где необходим Ajax“
Где полезно применять Ajax:
- Интерактивность основанная на формах
- Навигация по большим древовидным иерархическим структурам
- Быстрая связь между пользователями
- Голосования, кнопки “да/нет”, выставление оценок
- Сортировка данных и все, что с ней связано
- Подсказки при вводе текста, автозаполнение
И где вредно:
- Простые формы
- Поиск
- Основная навигация
- Подгрузка больших объемов текста
- Управление внешним видом, дизайном
- Малофункциональные навороты
Автор следующей статьи успокаивает тех, кого беспокоит будущее технологии.
“Десять причин, почему Ajax — это надолго“
- Ajax основан на открытых стандартах
- Удобство для пользователей, хорошее юзабилити
- Кросс-браузерность и кросс-платформенность
- Расширяются возможности обычных веб-приложений
- Развивать необходимые навыки, инструменты и технологии можно постепенно
- Совместим с Flex и Flash
- Широкая поддержка среди лидеров индустрии
- Мода на Web 2.0
- Ajax всеяден в отношении серверов
- Новое поколение технологий для полнофункциональных интернет-приложений (XAML и XUL), пока не готовы для большого веба
По поводу юзабильности Аякса, с предыдущим автором не согласен Якоб наш Нильсен, главный по юзабилити.
“Почему от Аякса тошнит (как правило)“
“Фундаментальные основы сети предполагают, что страница — это базовый контейнер информации. Метафорой страницы проникнута вся сеть.
Аякс разрушает единую модель веба, и предлагает новый способ представления данных, который не слишком хорошо сочетается с другими аспектами сети.
Привычная навигация не совместима с Аяксом потому, что единица навигации, больше не тождественна единице просмотра. Если пользователь создаст закладку в браузере, он может не получить того же вида в окне, когда, спустя время, воспользуется закладкой, так как закладка не содержит информации о состоянии данных на странице.”
И так далее.
Основной посыл Нильсена: “Для начинающих и неопытных веб-дизайнеров, я придерживаюсь моей предыдущей рекомендации: просто скажи Аяксу нет. … даже опытным дизайнерам я советую использовать Аякс реже, настолько, насколько это возможно.”
***
В общем, конечно, Аякс — инструмент для профессионалов. Его легко использовать, но трудно понять зачем использовать. Хотя, это отличная замануха для некоторых заказчиков, любящих чтоб все “скакало”. В форумах уже полно сообщений типа: “Я новичок в яваскрипте, но вот попробовал тут аякс. На локальном компьютере все нормально, а на сервере не заработало. Как быть?” Наверное, не за горами хомепаги на Аяксе. Надеюсь, их будет немного.