Прогрессивные подходы к динамической генерации веб-содержания.
Здесь речь идет о целых стеках прогрессивных веб-технологий, стандартов, методик и т.д. Существует один общий принцип, объединяющий различные технологии, связанный с динамической генерации. Этот принцип состоит в том, что на сервере хранятся НЕ страницы веб-сайта, а база данных (или несколько баз), откуда берутся данные, необходимые для динамической генерации веб-страниц для каждого конечном пользователя. Динамическая генерация предполагает, что обновляет свой сайт новым содержанием, разработчики Лишь добавляют данные в базы данных, а генерирование HTML-кода на основе ЭТИХ данных происходит автоматически, в процессе сеансов доступа пользователей к сайта. Когда речь идет о Веб 2.0, прежде всего, вспоминают методику AJAX, которая сама по себе является не веб-технологией, а новым подходом к использованию нескольких прогрессивных технологий веб-программирования. AJAX (Asynchronous JavaScript and XML) — это методика создания интерактивного веб-содержания с использованием технологий JavaScript и XML, методика частичной перезагрузки веб-страниц в ответ на каждое действие пользователя. AJAX позволяет оперативно обновлять данные, с которымы одновременно работает множество пользователей, оптимизировать навигации по сайту, разрешать Динамическое изменение интерфейса страницы пользователей или Динамическое перетягивание элементов страницы в пределах экрана. Вариантов использования Этой методики множество.
Ориентированный на пользователя дизайн (User-centered design (UCD). Философия Веб 2.0 полностью построена вокруг конечного пользователя, его потребностей и предпочтений. В этих условиях принципиальным является дизайн проектов. Речь идет о соответствия принципов проектирования веб-проектов стандарта ISO 13407:1999 "Человеко-ориентированные процессы проектирования интерактивных систем ". Этот стандарт определяет ориентированный на пользователя дизайн (HCD) как характеризующийся активным привлечением пользователя к процессу разработки программной системы для достижения прозрачного понимания пользовательских требований и соответствующего разделения функций между пользователями и технологиями, а также интерактивным характером подхода и мультидисциплинарностью привлекаемых к разработке специалистов. Под последним имеется в виду привлечение к разработке проекта различных категорию специалистов: руководителей, конечных пользователей, программистов, различных категорий дизайнеров, сервисных специалистов, консультантов, инструкторов и т.д. При этом важно, чтобы разработкой занимались как технические специалисты, так и то, кто владеет компьютерными технологии Лишь на уровне пользователей.
Необходимо понимать, что стандарт ISO 13407 был принят в 1999 году, когда многих технологий, течений, методик и технических подходов еще не было. За годы, прошедшие со времени принятия этого стандарта, Был предложен целый ряд методов, с помощью которых можно достичь уровня ориентированность на пользователя, требуемого стандартом ISO 13407. Сегодня, наряду с традиционными методами привлечения пользователей к процессу разработки дизайна, популярным является также внедрение обратной связи с пользователями на основе методики AJAX с использование принципа "коллективного разума". В контексте Веб 2.0 мы, в основном, говорим именно о таком подходе. Речь Идет об использовании инструментария, позволяющего конечным пользователям самим менять дизайнерские решения проекта. В модели AJAX-взаимодействия, описанное выше, возможно создание "настраиваемого интерфейса". То есть можно позволить пользователям менять интерфейс проекта (отдельных элементов отдельных страниц) в соответствии с их потребностями и предпочтениями. В этом случае данные относительно предпочтений пользователя сохраняются в его личном профиле на сайте для использования во время всех последующих сеансов доступа к проекту. Использование этой методики позволяет разработчикам проекта получить массив статистической информацию относительно того, что пользователи (различные группы пользователей) менял для себя в дизайнерских решениях проекта. Базовый интерфейс системы может автоматически меняться в соответствие с предпочтениями большинства пользователей. Либо же разработчики могут самостоятельно анализировать Полученные данные и корректировать дизайн проекта.
0 - Количество комментариев
Оставьте комментарий.