Области применения Ajax
Для чего все-таки нужен Ajax? Где его стоит использовать, а где нет?
Где стоит использовать Ajax:
- Формы. Они очень медленны. Если асинхронно передавать данные, страница не перезагружается.
- Навигация в виде "дерева". Вообще, такая навигация - ужас. Простая топология намного удобнее, но если уж до этого дошло, лучше использовать Ajax.
- Голосования. Пользователю будет приятней оставить свой голос за несколько секунд, чем за 30-40.
- Система комментариев. Пример: на сайте есть статьи, к которым можно приписывать комментарии. Пользователю приходится все время перезагружать страницу, чтобы увидеть новые посты. Это крайне неудобно.
- Фильтры. Часто на сайтах делают сортировку по дате, по имени, и т.д. Ajax это будет значительно удобнее.
Где не стоит использовать Ajax:
- Поиск. Лучше использовать PHP и Perl.
- Обычная навигация. Для навигации между документами Ajax не поможет.
- Обновление большого количества текста. Если текст занимает почти всю страницу, то легче перезагрузить ее.
- Бесполезные украшения. Всякие подсвечивающиеся ячейки и появляющиеся подсказки будут только отвлекать пользователя.
Теперь о самой большой проблеме Ajax. Закладки и кнопки "вперед-назад" стали незаменимы из-за традиционных веб-приложений. С посещением разных сайтов у пользователя скапливается большая коллекция закладок, да и кнопки "вперед-назад" работают прекрасно, всегда можно вернуться к интересующей информации. Но Ajax-приложения довольно необычны, и обычно огромное количество данных находится формально на одной и той же странице. Наши браузеры тоже считают такое приложение одной страницей, поэтому при обновлении кнопки "вперед-назад" не работают, поэтому нельзя вернутся, если что-то пропустил, а закладки в этом случае просто бесполезны.
Итак, Ajax - это не технология, это объединение технологий, это процесс, это
новый взгляд на старые вещи. Ни одна из технологий, составляющих Ajax не нова.
Однако, их совместное использование позволяет получить новые результаты.
.
Популярное:
- Генератор Sitemap
- Анализ сайта
- Чей IP-адрес?
- Чей домен?
- Где телефон?
- Примеры Ajax
- Примеры PHP
- Примеры Javascript
- Примеры HTML, CSS
- GIF-аниматор
- GEO-сервисы
- Сайт в ТОП
- Полезные ссылки
- Генератор Robots.txt
Содержание:
- HTML
- CSS
- JavaScript
- PHP + MySQL
- Введение в PHP
- Основы языка
- Использование
массивов - $_server
- Создание функций
- Строки
- Функции работы
со строками - Объектное
программирование - Формы
- Файлы
- Загрузка файлов
на сервер - MySQL
- Cookie
- htaccess
- Безопасность
- Сессии
- Отправка почты
- Кэширование
- Дата, время
- Математические
функции - Дополнительные
возможности - Регулярные
выражения - Библиотека Curl
- IMAP, POP3, NNTP
- Оптимизация
- Примеры скриптов
- XML + XSLT
- AJAX
- Графика CorelDRAW
- SEO
- Сервисы
- Разное
- Движки сайтов (CMS)
- Регистрация
доменов и хостинг - Заработок для
web-мастеров - Хостинг
- Настрока DNS
- ADSL
- RSS
- ActiveX и HTML
- Паролирование
страницы - HTTP коды
- HTTP протокол
- HTTP заголовки
- Прячем ссылки
- ☠ Черный список
сайтов - ☭ Заработок
в интернете - Термины и
определения - Продажа доменов
- ✉ Настройки
Яндекс-почты - Кнопки социалок
- ☎ Настроки SIP
в телефоне - Создание
поискового плугина - Сервис
коротких ссылок - Друзья
- Статьи, обзоры
- Статьи Liex
- Задания к л/р
- Примеры
зачетных задач
- Шаблоны сайтов
Новое за неделю
Сейчас на сайте: 2586