Плюсы и минусы всего сайта Ajax? - PullRequest
6 голосов
/ 20 сентября 2010

Так что я действительно где-то увидел полноценный ajax-сайт (забыл где) и подумал, что это будет что-то новое и интересное, попробовать.Я использовал старый сайт, который я создал, и поместил его на новый сервер.С небольшим количеством jquery и ajax я смог заставить весь сайт работать на одной странице.

Мой вопрос: каковы некоторые плюсы и (более вероятно) минусы этого метода?

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

Подробнее - скажем, пользователь загружает домашнюю страницу сайта, а затем входит в систему.Когда они входят в систему, окно входа в систему исчезает и появляется снова с информацией о пользователе.Другое содержимое на странице загружается по мере необходимости при входе в систему. Если они нажимают на ссылку, например, «Статьи», один столбец на главной странице перемещается вверх и опускается вниз вместе со статьями.Если они нажимают кнопку «Домой», статьи перемещаются вверх, а содержимое домашней страницы снова перемещается вниз.Такие вещи, как публикация комментариев, просмотр профилей, голосование за вещи и т. Д., Выполняются через ajax.

Это плохой метод веб-дизайна?Если да, то почему?

Я открыт для всех ответов / мнений.

Ответы [ 3 ]

8 голосов
/ 20 сентября 2010

IMO, это не "плохо" или "хорошо". Это полностью зависит от того, отвечает ли сайт требованиям. Зачастую разработчики, работающие на сайтах, использующих только AJAX, обычно упускают из виду всю проблему негативного влияния на SEO. Однако, если сайт разработан для поддержки прогрессивного улучшения (или постепенного ухудшения в зависимости от вашей точки зрения), что звучит так, как у вас, тогда у вас все хорошо. Нужно только подготовиться к тому моменту, когда вызов AJAX не может завершиться должным образом (убедитесь, что вы имеете дело с таймаутами, неработающими ссылками и т. Д.), Чтобы пользователь не застрял, глядя на значок загрузки. (Вид вещей, с которыми вам придется иметь дело в любом приложении, на самом деле.)

Существует множество одностраничных веб-сайтов, использующих тяжелый JS и AJAX для пользовательского интерфейса, и они великолепны. В частности, я знаю сайты портфолио для веб-дизайнеров и групп разработчиков веб-приложений, которые используют этот подход. Часто приложение выглядит как флэш-приложение, но без необходимости в специальном плагине.

4 голосов
/ 20 сентября 2010

«Это плохой метод веб-дизайна? Если так, то почему?»

Конечно, нет. Фактически, создание веб-страниц, более похожих на настольные приложения, при этом оставаясь функциональным для ВСЕХ пользователей, является святым Граалем веб-дизайна.

0 голосов
/ 20 сентября 2010

Я говорю, если вы считаете ВСЕХ ваших пользователей, то есть мобильных / только текст / низкая пропускная способность / маленькие размеры экрана, то у вас все будет хорошо.Слишком много разработчиков просто делают это для своих огромных 19-дюймовых экранов и 10 Мбит / с, чтобы пользователи оставались позади практически без вины.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...