Web 2.0 глазами юзабилити – специалиста. Часть 1: Технология
19 июня в Минске прошла конференция Байнет 2.0, посвященная Web 2.0. На ней выступали специалисты по SEO, маркетологи, дизайнеры и разработчики. И каждый рассказывал о своем понимании Web 2.0. Для специалистов по SEO Web 2.0 – это индексация флешевых приложений, для маркетологов – вирусный маркетинг, а для разработчиков – javascript-фреймворки. Над общим знаменателем никто особо не спорил: Web 2.0 – это UGC (user generated content, контент, который пишут пользователи), социальные сети, новый дизайн (цвета, скругленные углы, упрощение лэйаута до 3/2 и даже 1 колонки) и юзабилити.
Уже прошло две недели, страсти поулеглись и я решил, что пора брать в руки перо и смотреть на Web 2.0 более конкретно и пристально – глазами юзабилити-специалиста, а не глазищами фаната научно-технической Интернет-революции.
Итак, оставим в стороне всю лирику и метафизику и посмотрим на Web 2.0 в ракурсе юзабилити, но вначале – про технологию, благодаря которой Web 2.0 появился на свет.
Часть 1. Технология Web 2.0: get, parse & display
Три kit’a, на которых держится технология Web 2.0 это:
- Kit №1 (get): технология для отправки запроса веб-серверу из браузера в произвольный момент времени и получения ответа от веб-сервера (или другими словами – технология удаленного вызова функций). Это стало возможным благодаря таким объектам как Msxml2.XMLHTTP, Microsoft.XMLHTTP для тех платформ, которые поддерживают COM и благодаря объекту XMLHttpRequest для Mozilla, который будет работать и там где поддержки COM нет, например, под Linux.
Если перевести это на язык пользователя Web 2.0 сайта Работа.Ру, то получится: “мне теперь не нужно ждать, пока загрузиться вся страница, для того, чтобы посмотреть краткую информацию о работодателе”:

И теперь опять вернемся к нечеловеческому языку (язык программирования JavaScript). Вот как выглядит универсальный код посылки запроса (вызова удаленной функции) на веб-сервер и получения ответа, то есть результата работы функции (спасибо тебе Ян за этот пример):
-
function loadHTML(sURL)
-
{
-
var request=null;
-
-
// пытаемся создать объект для MSXML 2 и старше
-
if(!request) try {
-
request=new ActiveXObject(‘Msxml2.XMLHTTP’);
-
} catch (e){}
-
-
// не вышло… попробуем для MSXML 1
-
if(!request) try {
-
request=new ActiveXObject(‘Microsoft.XMLHTTP’);
-
} catch (e){}
-
-
// не вышло… попробуем для Mozilla
-
if(!request) try {
-
request=new XMLHttpRequest();
-
} catch (e){}
-
-
if(!request)
-
// ничего не получилось…
-
return "";
-
-
// делаем запрос
-
request.open(‘GET’, sURL, false);
-
request.send(null);
-
-
// возвращаем текст
-
return request.responseText;
-
}
-
-
- Kit №2 (parse): XML, который используется в данном случае для инкапсуляции и передачи параметров удаленной функции (например, имени компании как в предыдущем примере для функции получения краткой информации о компании) и передачи результата обратно на клиент (см. пред. картинку – там виден результат работы функции).
- Kit №3 (display): DHTML, который позволяет менять html-страницу “на лету”, благодаря DOM и CSS. На человеческом языке это означает: взять данные, полученные от веб-сервера и, “раскрасив” их при помощи CSS, показать пользователю в браузере.
Странно, но почему-то ни один разработчик не рассказал об этом на конференции, наверное, из-за предположения – “они об этом итак знают” :)
Примеры Web 2.0-приложений
На конференции рассматривали только 3 вида Web 2.0-приложений – социальные сети, карты и youtoube-клон itv.by, но к сожалению никто не рассказал о действительно полезных штуках, появление которых сталов возможным благодаря распространению get, parse & display технологии. Вот лишь некоторые примеры (начну я с продукта компании-гуру в области юзабилити – 37signals):
BaseCamp – управление проектами:

ConceptShare – обсуждение макетов on-line (рекомендую всем, кто занимается юзабилити):

Google Analytics – веб-аналитика:

Google Documents – документы и таблицы on-line:

BlinkSale – работа с инвойсами и платежами:

ClickDensity – heat-map’ы (анализ кликов по страницам и оценка юзабилити веб-сайтов):

Wordpress – персональная издательская система:

Color Scheme 2 – сервис для подбора цветовой схемы

Ссылки по теме:
- BaseCamp – управление проектами (юзабилити – 10-ка по 10-бальной шкале)
- ConceptShare – обсуждение макетов on-line (для тех, кто занимается юзабилити).
- Google Analytics – веб-аналитика (средство для косвенной оценки юзабилити сайтов по статистическим данным посещаемости сайта).
- Google Documents – документы и таблицы on-line.
- BlinkSale – работа с инвойсами и платежами.
- ClickDensity – heat-map’ы (анализ кликов по страницам).
- Wordpress – персональная издательская система.
- Color Scheme 2 – сервис для подбора цветовой схемы.
В следующей части я поделюсь с вами своими мыслями по поводу юзабилити Web 2.0-интерфейсов и критериев, которые я использую для оценки качества Web 2.0-приложений.
PS. Может вы знаете какие-то другие полезные Web 2.0-приложения, которые я не упомянул в заметке? Тогда поделитесь информацией с другими, в комментариях. Спасибо!
Если вам пригодилась статья (да или просто понравилась), вы можете поощрить работу автора

О статье
- Автор статьи:
- Александр Сергеев.
- Статья была опубликована
- 4.7.2007
- в рубрике:
- Инновации.
- Cтатью открыли 10,525 раз.
- Юзабилити - актуально. Поэтому
- Блог Guicci регулярно читают:
- [?]
- HTMLayout: Web 2.0 пришел на десктоп!
- Google Analytics. Часть 6: Откровение для шареварщика
- Убеждающий дизайн или как из посетителя сделать покупателя
- Как понять пользователя. Часть 1.1 Почему он молчит?
- Snap Preview Anywhere - моментальный снимок сайта
- Как понять пользователя. Часть 1.2 Почему он молчит? Импликация знаний
- Графическая сетка
- ICQ: 368-980-583
- E-mail:
- Форма обратной связи
Самые популярные статьи
Реклама
Стоит также почитать
Контактная информация
Заказ
-
10.7.2007
Ради исторической справедливости стоит заметить что kit2 не ограничивается XML. Последний только лишь один из массы доступных протоколов обмена данными, и далеко не самый удобный.
-
17.7.2007
Роман, а какие протоколы вы имеете в виду?
-
5.10.2007
Первое, что приходит на ум – это JSON.
Добавьте ваш комментарий
XHTML: Вы можете использовать следующие тэги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
О Проекте
Проектирование интерфейсов и юзабилити-тестирование в рамках компании HumanoIT Group очень увлекательное занятие, но иногда “забываешься” и уходишь с головой в работу… А тем временем в лабораториях известных университетов и компаний инженерные психологи, проектировщики взаимодействия, дизайнеры придумывают новые интерфейсы и формы взаимодействия человека и компьютера.
Читайте в этом блоге о новых тенденциях в красоте, удобстве и функциональности пользовательских интерфейсов.
С Уважением,
Александр Сергеев
Последние статьи
- 15.6 Sharepoint – a freakin’ glorified file server
- 10.6 Лучшие интранет-решения 2009 года (по версии Якоба Нильсена и co)
- 7.6 10 гуру нового мира по версии журнала Fortune
- 18.5 Количественная оценка качества e-commerce сайтов
- 4.3 Web 2.0 для е-commerce
- 3.3 Юзабилити как гормон роста социальной сети
- 2.3 Итоги конференции “Usability и дизайн интерфейсов” в Минске
- 22.9 Работа в HumanoIT Group. Вакансия дизайнера интерфейсов в Минске
- 11.7 Ищем php-программиста в Минске
- 6.4 Axure. Урок 1: создаем глобальное меню сайта на закладках
Рубрики
- Дизайн (9)
- Инновации (18)
- Инструменты (16)
- Интранет-решения (2)
- Новости (4)
- Психология (13)
- Разное (9)
- Юмор (6)











Комментариев: 3
Добавить комментарий | комментарии по RSS | trackback URL