developer.co.ua

Holy Copypasters

Комментарии к статье «Event-driven AJAX application architecture»

идеологический вопрос по статье. Zag


В чем глубокий смысл создания «чистого ajax-приложения»?

Одно из преимуществ ajax-а – экономия на объеме загружаемой информации (то
есть, если надо обновить на странице только пару цифр – не надо ждать
загрузки всей страницы).

В «чистом ajax-приложении» этого преимущества мы автоматически лишаемся,
зато
обретаем кучу гемора:


нет (если об этом спецом не побеспокоиться, конечно) индикатора загрузки -
пользователь не знает, происходит ли вообще что-то;

нет (если об этом опять же спецом не побеспокоиться) поддержки back,
forward,
refresh;

не работает (подозреваю, даже если побеспокоиться об этом) “Save as...”,
разве что у клиента броузер с хитрожопым плагином для сохранения страницы с
учетом выполненного javascript-а;

нормальное взаимодействие с поисковиками опять же требует усилий;

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


Безусловно, если взяться за проблему всерьез – эти недостатки можно обойти,
обработать, и даже поисправлять все возникающие баги.

Однако, главный вопрос остается: ради чего? что мы получаем такого, из-за
чего стоило такой ценой отказываться от полной перезагрузки страницы?

Ваше имя *
А вы не робот?

Заголовок
Комментарий *
* — поле обязательно для заполнения
PHP/HTML код для подсветки надо заключать в %%(php/html)<? ?>.