АJAX – прошлое или будущее веб-дизайна?

АJAX – прошлое или будущее веб-дизайна?

Интерактивные сайты становятся стандартом для работы в Интернет. Существует довольно много технологий, помогающих достичь этого, однако основополагающая концепция у них одна – АJAX.

Это не технология, не язык программирования, не среда разработки, это идеология создания интерактивных двусторонних приложений, где одна сторона – сервер, а вторая – клиент. Термин появился в 2005 году благодаря Джесси Джеймсу Гарретту – программисту из США, специалисту по пользовательским интерфейсам.

Смысл концепции в том, чтобы страницы сайта на стороне клиента формировались «на лету», а не загружались с сервера полностью, причем этот процесс должен быть максимально скрыт от пользователя. Применение АJAX было призвано помочь:

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

АJAX – лишь название, используемые в рамках концепции технологии применялись и ранее. Dynamic HTML, DOM, каскадные таблицы стилей, – все это не ново. Но таким образом и с такими целями ранее их никто не комбинировал.

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

Можно сказать, что этот подход охватывает web-дизайн, ознакомиться с особенностями которого предлагается на http://www.internet-technologies.ru/books/category_17.html. Ведь он позволяет с одной стороны, использовать любые дизайнерские ухищрения, любую графику и средства, делающие сайт привлекательным, запоминающимся, уникальным внешне. С другой стороны, концепция требует продуманной структуры сайта, как с точки зрения клиент-серверной архитектуры, так и на физическом уровне, т.е. и тут, своего рода, дизайнерский, художественный подход. С третьей стороны, требовательность к исходному коду, заставляющая разработчиков и его делать оптимальным и безошибочным, можно сказать, красивым. Так что АJAX охватывает все составляющие веб-дизайна.

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

Все это вместе и помогает АJAX оставаться главной концепцией разработки интерактивных сайтов, несмотря на появление конкурентов.

Добавить комментарий
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.