Сайт целиком на ajax

Рейтинг: 5Ответов: 6Опубликовано: 01.04.2011

Стоит ли так делать? Чтобы по всем страницам перемещаться и общаться с сайтом без перезагрузки страницы? Да, есть минусы вроде кнопки "назад" и т.п. мелочей.

Стоит ли для таких не малозначимых операций пользоваться jquery-методом $.ajax(), или самостоятелно вручную все проделывать лучше?

Мне на такую идею возразили, мол ajax не для этого придумали - так для чего же?

Ответы

▲ 11

Сайт полностью на ajax не всегда идеологический бред, например, если это не совсем сайт, а веб-приложение. В некоторых случаях обновление страницы и переход по ссылкам просто не имеет смысла и не удобно, а удобна именно имитация desktop-приложения: диалоги с кнопками и т.п. Например, приложения для торговли на бирже.

▲ 4

Ajax создан для того, чтобы сделать отдельные страницы интерактивными.
Делать кашу из одной страницы это идеологический бред.

▲ 4

Ajax нужен, чтобы не перегружать страницу полностью, а обновить часть контента страницы. Помимо стандартных решений типа $.ajax, jsHttpRequest и т.д. нужно понимать, что необходимы будут прерывания, иначе сайт не будет работать так, как нужно.
А вообще, согласен, делать сайты на аяксе полностью - идеологический бред :)

▲ 4

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


стоит ли использовать $.ajax()? да, стоит, это ускоряет разработку и отлаживание ошибок.


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

▲ 3

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

▲ 2

Согласен с предыдущими высказывании о сайте на одном ajax. Ajax можно добавить для уменьшения трафика или работы со страницей без перезагрузки, но необходимо так же оставить и обычную навигацию, так как у кого-то может быть отключен JS.
А проблема с переходами вперед-назад в некоторых браузерах решаема: http://htmlbook.ru/html5/history