<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Guicci - блог о последних тенденциях в мире юзабилити &#187; Инновации</title>
	<atom:link href="http://guicci.ru/category/innovatsii/feed/" rel="self" type="application/rss+xml" />
	<link>http://guicci.ru</link>
	<description>Последние тенденции в мире юзабилити. Блог компании HumanoIT Group</description>
	<lastBuildDate>Mon, 15 Jun 2009 11:10:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Количественная оценка качества e-commerce сайтов</title>
		<link>http://guicci.ru/2009/05/18/kolichestvennaya-ocenka-kachestva-e-commerce-sajtov/</link>
		<comments>http://guicci.ru/2009/05/18/kolichestvennaya-ocenka-kachestva-e-commerce-sajtov/#comments</comments>
		<pubDate>Mon, 18 May 2009 13:07:28 +0000</pubDate>
		<dc:creator>Елена Полякова</dc:creator>
				<category><![CDATA[Дизайн]]></category>
		<category><![CDATA[Инновации]]></category>
		<category><![CDATA[Инструменты]]></category>

		<guid isPermaLink="false">http://guicci.ru/?p=355</guid>
		<description><![CDATA[Презентация доклада к конференции Байнет 2.3 по теме <a href=" http://www.bynet2.org/ "> Количественная оценка качества  e-commerce сайтов </a>
Если вы владелец интернет магазина или планируете в скором времени его запустить? 
Если вы юзабилити эксперт, проектировщик или как-то связаны оценкой и проектированием интерфейсов - это для Вас!
Я расскажу о роли количественной оценки в анализе сайтов, методе KPI и о том как эффективно использовать аналитику юзабилити-эксперту.
<a href=" http://guicci.ru/2009/05/18/kolichestvennaya-ocenka-kachestva-e-commerce-sajtov/"> Numbers begets money>></a>
]]></description>
			<content:encoded><![CDATA[<p>Презентация доклада к конференции Байнет 2.3 по теме <a href=" http://www.bynet2.org/ "> Количественная оценка качества  e-commerce сайтов </a></p>
<div style="width:425px;text-align:left" id="__ss_1451889"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/enterlina/quantifying-the-quality-of-commerce?type=presentation" title="Quantifying the quality of е-Commerce">Quantifying the quality of е-Commerce</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=commerce-090518070351-phpapp01&#038;stripped_title=quantifying-the-quality-of-commerce" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=commerce-090518070351-phpapp01&#038;stripped_title=quantifying-the-quality-of-commerce" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/enterlina">enterlina</a>.</div>
</div>
<p>Если вы владелец интернет магазина, или планируете в скором времени его запустить?<br />
Если вы юзабилити эксперт, проектировщик или как-то связаны оценкой и проектированием интерфейсов &#8211; это для Вас!<br />
Я расскажу о роли количественной оценки в анализе сайтов, методе KPI, и о том как эффективно использовать аналитику юзабилити-эксперту.</p>
<p><em>«Деньги любят счет»</em><br />
<strong>Введение:</strong><br />
Сегодня в этом докладе речь пойдет о том как количественно оценить успешность сайтов, и особенно сайтов e-commerce сайтов: интернет-магазинов, площадок.<br />
Существует несколько вариантов оценки:<br />
1)	Юзабилити тестирование<br />
Юзабилити-тестирование заключается в том, что пользователи работают с вашим продуктом (программой или веб-сайтом), а специалисты наблюдают за их поведением и идентифицируют возникающие проблемы.</p>
<p>2)	Экспертная оценка<br />
Экспертная оценка &#8211; это аналитическое выявление проблем пользовательского интерфейса, основанное на опыте экспертов, сравнительном анализе интерфейсов конкурирующих систем, сборе и обработке мнений пользователей.</p>
<p>В экспертную оценку входит: анализ сайта экспертом по методу контрольного списка (или чеклиста), а также по методу анализа задач.<br />
Суть  метода контрольного списка в том, что эксперт будет проверять соответствие элементов сайта нашему набору требований к качественному интерфейсу. </p>
<p>Метод  анализа задач основано на том, что эксперт будет выполнять реальные задачи пользователей, попутно задавая себе и отвечая на вопросы типа: как здесь ускорить работу пользователя, как здесь повысить удовлетворенность пользователя, и т.д.</p>
<p>3)	Веб-аналитика<br />
Веб-аналитика- это количественная оценка вашего проекта. Веб-аналитика позволяет нам ответить на вопрос: ЧТО не работает на сайте.<br />
Преимущества:<br />
1)	Охват всех посетителей сайта<br />
2)	Охват всей функциональности сайта<br />
3)	Статистика повременная, по месяцам<br />
4)	Возможность отслеживать самому динамику посещения<br />
Отслеживать сколько пользователей достигают целей: например заказ товара, покупка<br />
Конечно лучше, получить комплексную оценку своего сайта: и пользователей потестировать, и узнать мнение эксперта и что самое важное уже сейчас самому оценить насколько ваш сайт успешен и требует нововведений, а также эффективность этих новшеств.</p>
<p><em>Цифры не врут, как говорится. </em><br />
<strong>1.	Метод KPI </strong><br />
Key performance indicaors, ключевые показатели производительности, -иными словами это ключевые метрики успешности вашего сайта.<br />
Основная идея KPI-  это взять техническую информацию, обработать ее  и представить в простом понятном бизнес  формате.<br />
Следующие характеристики KPI:<br />
1)	Значение показателей всегда пролонгировано во времени<br />
2)	Цветовые индикаторы изменения показателей<br />
3)	Установка порогов и предупреждений<br />
4)	Советы по улучшений показателей </p>
<p><strong>Ключевые индикаторы для e-commerce:</strong></p>
<p><strong>Уровень конверсии для заказов (Order Conversion Rate)</strong><br />
Формула = число заказов / число посещений</p>
<p><strong>Средний доход с уникального посетителя (Average Revenue per Visitor)</strong><br />
Формула = общий доход сайта / число уникальных посетителей</p>
<p><strong>Уровень конверсии в заказы для новых посетителей (New Visitor Conversion Rate)</strong><br />
Формула = число новых посетителей, сделавших заказ / число всех посетителей</p>
<p><strong>Уровень конверсии в заказы для вернувшихся посетителей (Returning Visitor Conversion Rate)</strong><br />
Формула = число вернувшихся посетителей, сделавших заказ / число всех посетителей</p>
<p><strong>Процент дохода сайт от клиентов, делающих заказ в первый раз</strong><br />
Формула = общий доход от новых посетителей / общий доход</p>
<p><strong>Средняя стоимость посещения</strong><br />
Формула = сумма на маркетинговые затраты/ число посещений</p>
<p>И многие другие метрики, их порядка 100.</p>
<p><strong>2.	Детализированный анализ поведения пользователя</strong><br />
Интернет магазинов с каждым годом становится все больше и больше, ассортимент товаров на интернет площадках также становится шире. Поскольку интернет покупки в Беларуси еще слабо развиты, и на сайте зачастую размещаются телефоны и форма обратной связи, то возможность отследить сколько посетителей реально покупает товар слабее.<br />
Возьмем, к примеру, интернет площадку migom.by.<br />
Типовая интернет площадка, продающая в основном технику. На сайте есть регистрация, каталог  товаров, телефоны продавцов. </p>
<p><strong>Типичные задачи пользователя на таком сайте:</strong><br />
A.	пользователь ищет товар<br />
B.	пользователь просматривает результаты поиска (каталог товаров)<br />
C.	пользователь просматривает детальное описание товара<br />
D.	пользователь оформляет заказ</p>
<p>Юзабилити– эксперт анализирует поведение пользователя и делает выводы о работе сайта.</p>
<p><strong>Задачах юзабилити- эксперта. Требуется узнать:</strong><br />
1.	как работает главная страница, куда с нее пользователь уходит<br />
2.	Как часто поиск товара оказывается успешным (как быстро человек находит искомый товар, и заказывает его)<br />
3.	Какие действия пользуются наибольшой популярностью на странице с каталогом товаров, а на странице с детальным описанием товара?<br />
4.	Сколько людей переходит к процессу оформления покупки, сколько отменяет заказ.<br />
5.	Как пользователи оформляют заказ, сколько доходит до последнего шага<br />
6.	Сколько пользователей оставляет отзывов о товаре, курьере<br />
7.	Как часто пользователи регистрируются на сайте, возвращаются на сайт. </p>
<p><strong>Теперь о задачах владельца сайта. Требуется узнать:</strong><br />
1.	Какие товары из каталога приносят больший доход, наиболее популярны<br />
2.	Общий доход от новых посетителей (Total Revenue from New Visitors)<br />
3.	Общий доход от возвращения посетителей (Total Revenue from Returning Visitors)<br />
4.	Уровень конверсии пользователя в покупателя(Buyer Conversion Rate)<br />
5.	Checkout Completion Rate (число реально совершенных заказов / число посетителей, которые начали оформление заказа)<br />
6.	Average Cost per Visit (средняя стоимость посещения)<br />
7.	Average Visits Prior to Conversion (среднее число посещений посетителем сайта до заказа)<br />
8.	И многие другие</p>
<p>Отслеживая KPI метрики можно вести гибкую стратегию и идти на встречу пользователям, а также оценивать ожидаемую результативность этих  нововведений.<br />
В презентации видно какие данные используем для анализа и какие из этого выводы делает юзабилити – эксперт.</p>
<p><strong>Выводы для владельца сайтом. </strong></p>
<p>Показатели с Jan 6, 2008 &#8211; Feb 5, 2008 по  Dec 6, 2007 &#8211; Jan 5, 2008</p>
<p><strong>Уровень конверсии для заказов 1,31% -> 1,57%</strong></p>
<p>Это число находится в диапазоне от 2% до 5% для магазинов. Для migom.by мы наблюдаем очень низкий показатель, несмотря на то, что многие покупатели сразу звонят продавцу и не переходят к форме офомрления заказа. Его реально увеличить в 2-3 раза до 3-5% (при помощи редизайна интерфейса), что соответственно увеличит доход  продавцов (и migom.by) в 2-3 раза.</p>
<p><strong>«Cила», с которой первая для посетителя главная страница сайта заставляет людей оставаться на сайте и продолжить его просмотр</strong> 77,21%->76,64%<br />
Виден некоторый рост по сравнению с новогодними праздниками. Вероятно, это связано с некоторыми изменениями на главной странице. Однако показатель по-прежнему остается низким – главная страница не «завлекает» людей на сайт. Низкий показатель связан не только с отсутствием привлекательного и доверительного дизайна, но и, возможно, с нецелевым трафиком.<br />
Как видно, сейчас наблюдается спад из-за окончания новогодних праздников.</p>
<p><strong>Cредний доход с уникального посетителя  0,09 -> 0,11</strong><br />
Как видно, сейчас наблюдается спад из-за окончания новогодних праздников.<br />
Уровень конверсии в заказы для новых посетителей 0,76%->0,83%<br />
Как видно чаще заказывают вернувшиеся посетители.<br />
Отношение новых посетителей к вернувшимся 1,62->1,64<br />
Для магазинов это число обычно находится в диапазоне от 2.00 до 3.00 (то есть новых посетителей в 2-3 раза больше чем вернувшихся). Для контент-сайтов – меньше 1.00. На migom.by отсутствует UGC (user generated content), поэтому число больше единицы (мало возвращающихся посетителей). На сайте, где пользователи генерят контент, это число буде на уровне 0.5 &#8211; 0.6 и меньше.</p>
<p><strong>Среднее число посещений сайта одним посетителем </strong> 1,38 -> 1,39<br />
Основная товарная группа migom.by – электроника, которая стоит недешево. Такие товары «сходу» не покупаются – требуется тщательный выбор. То есть посетитель, прежде чем заказать товар на сайте, должен просмотреть несколько продуктов, определиться с выбором. По этому показателю видно, что посетители так себя не ведут, так как заинтересованный в покупке товара посетитель будет приходить на сайт не один раз (процедура выбора – достаточно длительна по времени и чем дороже товар, тем она длительнее).</p>
<p>Также этот показатель говорит о низкой лояльности посетителей к Migom.by – у посетителей нет стимула возвращаться – на сайте нет сообществ и обсуждений, в которых он модет учавствовать, не проводятся акции, не публикуются новые обзоры и сравнения товаров.</p>
<p><strong>Рекомендации: </strong><br />
В целом можно констатировать, что сайт имеет проблемы, основные причины которых: «невкусный» и не вызывающий доверия дизайн, низкий уровень юзабилити.<br />
Особо следует отметить низкий уровень лояльности (в среднем 1 пользователь посещает сайт 1,38 раз в месяц). Это связано с отстуствием сильных якорей на сайте, которые бы заставляли пользователя периодически заходить на сайт. Рекомендуется рассмотреть возможности для увеличения UGC (user generated content).<br />
<strong>Для решения этих проблем рекомендуется:</strong><br />
1.	Провести редизайн интерфейса сайта;<br />
2.	Создать эстетичный, аккуратный и, след-но, убеждающий дизайн;<br />
3.	Провести анализ рекламных кампаний сайта (выбрать наиболее целевые и сделать на них упор).</p>
<p><strong>Итоги</strong><br />
Итак,  количественная оценка вашего сайта это один из достоверных показателей успешности вашего сайта, а в руках юзабилити &#8211; специалиста он превращается в мощный инструмент профессиональной диагностики, замеров и анализа поведения пользователей вашего сайта.</p>
]]></content:encoded>
			<wfw:commentRss>http://guicci.ru/2009/05/18/kolichestvennaya-ocenka-kachestva-e-commerce-sajtov/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Работа в HumanoIT Group. Вакансия дизайнера интерфейсов в Минске</title>
		<link>http://guicci.ru/2008/09/22/rabota-v-humanoit-group-vakansiya-dizaynera-interfeysov-v-minske/</link>
		<comments>http://guicci.ru/2008/09/22/rabota-v-humanoit-group-vakansiya-dizaynera-interfeysov-v-minske/#comments</comments>
		<pubDate>Mon, 22 Sep 2008 07:05:27 +0000</pubDate>
		<dc:creator>Александр Сергеев</dc:creator>
				<category><![CDATA[Инновации]]></category>

		<guid isPermaLink="false">http://guicci.ru/2008/09/22/rabota-v-humanoit-group-vakansiya-dizaynera-interfeysov-v-minske/</guid>
		<description><![CDATA[В компании <a href="http://humanoit.ru">HumanoIT Group</a> (в Минске) открыта вакансия дизайнера интерфейсов. Подробности <a href="http://guicci.ru/2008/09/22/rabota-v-humanoit-group-vakansiya-dizaynera-interfeysov-v-minske/">внутри</a>.]]></description>
			<content:encoded><![CDATA[<p>Добрый день, </p>
<p>Нам в <a href="http://humanoit.ru">HumanoIT Group</a> (в Минске) нужен специалист в области юзабилити. </p>
<p>Требования:<br />
• навыки прототипирования (Axure или MS Visio или Adobe InDesign)<br />
• умение проектировать визуально привлекательные прототипы<br />
• понимание веб-технологий (их возможностей и ограничений)<br />
• умение разговаривать с людьми и работать в команде<br />
• системное мышление<br />
• внимание к мелочам</p>
<p>Обязанности:<br />
• Разработка прототипов пользовательского интерфейса<br />
• Разработка документации на интерфейс</p>
<p>График работы свободный, З.П. по результатам собеседования. Подробная информация о компании HumanoIT Group – на сайте <a href="http://humanoit.ru">humanoit.ru</a></p>
<p>Ждем ваших резюме по адресу: a.sergeev<собака>humanoit<точка>ru</p>
]]></content:encoded>
			<wfw:commentRss>http://guicci.ru/2008/09/22/rabota-v-humanoit-group-vakansiya-dizaynera-interfeysov-v-minske/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>HTMLayout: Web 2.0 пришел на десктоп!</title>
		<link>http://guicci.ru/2007/10/28/htmlayout-web-20-prishel-na-desktop/</link>
		<comments>http://guicci.ru/2007/10/28/htmlayout-web-20-prishel-na-desktop/#comments</comments>
		<pubDate>Sun, 28 Oct 2007 15:58:17 +0000</pubDate>
		<dc:creator>Александр Сергеев</dc:creator>
				<category><![CDATA[Инновации]]></category>

		<guid isPermaLink="false">http://guicci.ru/2007/10/28/htmlayout-web-20-prishel-na-desktop/</guid>
		<description><![CDATA[Последнее время взгляд общественности стальными прутьями прикован к Web 2.0:  аналитики генерят по сто вариантов формы логина, проектировщики стонут от удовольствия, рисуя интерфейсы в Axure, посетители снимают статику с мониторов, пытаясь лизнуть секси-кнопки сайнапа, логина и сабмита.

Сегодня я хочу <a href="http://guicci.ru/2007/10/28/htmlayout-web-20-prishel-na-desktop/">восстановить справедливость</a> и обратить ваше внимание на десктопные приложения - речь пойдет о графическом движке под названием HTMLayout.

<blockquote>HTMLayout - это единственный в своем роде (на сегодняшний день) встраиваемый (embeddable) HTML/CSS engine. </blockquote> 

<a href="http://guicci.ru/2007/10/28/htmlayout-web-20-prishel-na-desktop/">Восстановить справедливость >></a>]]></description>
			<content:encoded><![CDATA[<p>Моя давнишняя мечта &#8211; написать свою шареваре-программу и продавать ее через Интернет: обналичка, Бразилия,  Мальдивы, Токио, пляжи, лыжи, казино&#8230; эххх. Этим летом я чуть не претворил ее в реальность&#8230; и все благодаря одному замечательному графическому движку.   Скажу вам сразу &#8211; программу я так и не закончил (тупо не хватает времени), но лето провел не зря &#8211; теперь я знаю, КАКИЕ интерфейсы можно делать на десктопе. Для нас (<a href="http://humanoit.ru">HumanoIT Group</a>) это знание &#8211; на вес золота, ведь мы проектируем интерфесы не только для веб-приложений.  </p>
<blockquote><p><a href="http://www.terrainformatica.com/htmlayout/">HTMLayout</a> это единственный в своем роде (на сегодняшний день) встраиваемый (embeddable) HTML/CSS engine. </p></blockquote>
<p>Вот парочка интерфейсов, сделанных на базе движка <a href="http://www.terrainformatica.com/htmlayout/">HTMLayout</a>:<br />
<a href="http://guicci.ru/wp-content/uploads/2007/10/n360_screenshot_alert_very_big.jpg" rel="lightbox[gui_samples]"><img style="border: 1px solid rgb(204, 204, 204);" id="image292" src="http://guicci.ru/wp-content/uploads/2007/10/n360_screenshot_alert_big.jpg" alt="n360_screenshot_alert_big.jpg" /></a></p>
<p><a href="http://guicci.ru/wp-content/uploads/2007/10/norton-antivirus-final_1.png" alt="norton-antivirus-final_1.png" rel="lightbox[gui_samples]"><br />
<img style="border: 1px solid rgb(204, 204, 204);" id="image294" src="http://guicci.ru/wp-content/uploads/2007/10/norton-antivirus-final_1_sm.jpg" alt="norton-antivirus-final_1_sm.jpg" /></a><br />
<br /> <br />
<img border="1" id="image296" src="http://guicci.ru/wp-content/uploads/2007/10/shield_full.jpg" alt="shield_full.jpg" /></p>
<p><a href="http://guicci.ru/wp-content/uploads/2007/10/alawar-gamebox-beta-screenshot1.jpg" alt="alawar-gamebox-beta-screenshot1.jpg" rel="lightbox[gui_samples]"><br />
<img style="border: 1px solid rgb(204, 204, 204);" id="image297" src="http://guicci.ru/wp-content/uploads/2007/10/alawar-gamebox-beta-screens.jpg" alt="alawar-gamebox-beta-screens.jpg" /></a></p>
<p>Никто не расскажет про <a href="http://www.terrainformatica.com/htmlayout/">HTMLayout</a> лучше, чем сам автор. Поэтому предлагаю вам интервью с Андреем Федонюком, автором этого замечательного графического движка. </p>
<p><strong>Часть 1: Размышлизмы о Web 2.0</strong></p>
<p><strong>Расскажи немного о себе: чем занимаешься, где работаешь?</strong><br />
<a href="http://www.terrainformatica.com/">Terra Informatica</a>. Вот этим и занимаюсь, там и работаю. Есть еще несколько контрактов долгоиграющих с основными клиентами.</p>
<p><strong>Terra Informatica &#8211; это твоя компания?</strong><br />
Да.</p>
<p><strong>Что ты думаешь о Web 2.0: что для тебя Web 2.0 как для пользователя? Как для программиста?</strong><br />
Ну во-первых, никто толком не знает, что такое Web 2.0 :) Набор технологий и решений на уровне &#8220;хака&#8221; &#8211; это да. Для себя я классифициурую Web 2.0 как набор технологий, поддерживающих Occasionally Connected Web Applications.</p>
<p><strong>Поясни пожалуйста термин Occasionally Connected Web Applications?</strong><br />
Это приложение, в которое заложена возможность работать offline. Т.е. Web 2.0 &#8211; это больше про десктоп приложения, чем про web собственно. Т.е. про использование web на desktop и наоборот &#8211; привнесение черт десктоп приложений на web приложения</p>
<p><strong>Назови пожалуйста основные различия между сегодняшними desktop-приложениями и Web 2.0-приложениями?</strong><br />
Храненние данных. В принципе &#8211; это старая как мир разница между client-server и desktop приложениями. Web 2.0 пытается привнести &#8220;комфортность&#8221; desktop на web.</p>
<p><strong>А если с точки зрения UI, какова на твой взгляд разница? (если пока не брать в расчет HTMLAyout)</strong><br />
Inductive UI versus Productive UI. Традиционно Web application это occasionally used application. Т.е. UI web application должен быть self descriptive &#8211; пользователь с улицы должен мочь сделать то, что ему нужно без всяких доков.</p>
<p>Например Norton Antivirus или Norton Intenet Security &#8211; это приложения &#8220;одной большой красной кнопки&#8221; &#8211; используются редко и их UI должен быть понятен интуитивно. Поэтому (в том числе) Symantec используют <a href="http://www.terrainformatica.com/htmlayout/">HTMLayout</a> в своих продуктах.</p>
<p><strong>Что ты понимаешь под inductive ui? Это визарды, ориентация на пользовательские задачи?</strong><br />
Да, inductive ui &#8211; это парадигма &#8220;шагов&#8221; (визард) &#8211; введи данные, нажми submit, перейди к следующему шагу.</p>
<p><strong>AC</strong> (Александр Сергеев): Кстати, Дон Норман ввел такое понятие, как affordance &#8211; аналог self descriptive, например, ножницы &#8211; понятно, что пальцы просунуть надо в дырки :)</p>
<p><strong>АФ</strong> (Андрей Федонюк): Да.</p>
<p><strong>А под productive UI ты что имеешь в виду?</strong><br />
Inductive UI это web 1.0. Web 2.0 &#8211; это (в том числе) попытка сделать возможным productive UI в web. Productive UI &#8211; это приложения, которые используются каждый день. Для такого типа приложений характерны приемы минимизации затрат на достижение результата пользователем. Shortcuts, например, явный атрибут productive UI &#8211; toolbars и прочее там же.</p>
<p>Но это разделение Inductive/Productive все более размытее становится. Сложность приложений растет, поэтому даже такие приложения как MS Word используют wizards и ribbon.</p>
<p><strong>А если мы спустимся ниже, на уровень контролов/виджетов &#8211; в чем ты видишь разницу между Web 2.0 и десктоп-приложениями?</strong><br />
Собственно widgets тоже стремятся к общему знаменателю. Web2 наборы widgets стремятся воспроизвести desktop и desktop наборы расширяются в сторону compоund web alike widgets.</p>
<p><strong>Назови пожалуйста три основные технологии, на которых, на твой взгляд, основаны интерфейсы Web 2.0 приложений? Desktop-приложений?</strong><br />
Три основные технологии, на которых основаны интерфейсы Web 2.0 приложений:<br />
1) AJAX (как lightweight способ посылки сообщений UI <-> модель данных &#8211; классическая фича десктоп приложений)</p>
<p>2) HTML/CSS как технология &#8211; склейка финального UI из компонент в единое целое. За этим много стоит на самом деле. Технология PHP/ASP и пр. как способ сборки UI. Это то, чего в desktop не было.</p>
<p>3) Ну и script и HTML event propagation schema, как способ функциональной связки разнородных элементов между собой. На самом деле такого в desktop UI (типизированные языки) не было.</p>
<p><strong>АС</strong>: DOM еще забыли.<br />
<strong>АФ</strong>: Да, DOM &#8211; это отдельная песня тоже.<br />
<strong>АС</strong>: Мы с тобой одинаково смотрим на Web 2.0 с технической точки зрения, для меня Web 2.0 это &#8211; <a href="http://guicci.ru/2007/07/04/web-20-glazami-yuzabiliti-spetsialista-chast-1-tehnologiya/">get, parse &#038; display</a>: получили данные (с сервера), распарсили/обработали их и отобразили.<br />
Get &#8211; это ajax, parse &#8211; DHTML (HTML + DOM + Javascript), display &#8211; это CSS. На мой взгляд, благодаря этим вещам, мы можем теперь создавать rich user experience в Web 2.0-приложениях.<br />
<strong>АФ</strong>: Технически и если копать до самых основ то это все как бы укладывается в парадигму CGI. Это основа образования UI в системах terminal-server.  Терминалы просто становятся побогаче.<br />
<strong>АС</strong>: Да, вот как раз в этом &#8220;просто&#8221; и заключено юзабилити и ориентация на пользователя :)</p>
<p><strong>Чего не хватает на твой взгляд веб-приложениям, даже несмотря на веб-дванольность?</strong><br />
Немного издалека. Есть два типа пользователей в Интернет: &#8220;читатели&#8221; и &#8220;писатели&#8221;. Для читателей web 1.0 вполне себе достаточно и тех браузеров, что мы имеем &#8211; тоже. Вторая группа &#8211; &#8220;писатели&#8221; &#8211; (как role) &#8211; это те люди, которым нужна: </p>
<ol>
<li>иная модель security,</li>
<li>иная модель использования (occasionally connected)</li>
<li>другие возможности взаимодействия объекты десктоп &#8211; объекты в браузере.</li>
</ol>
<p>Например, <a href="http://mail.google.com/mail/">Gmail</a> хорош всем, за исключением того, что это &#8211; не desktop приложение :) &#8211; я хочу скачать письма и почитать их на досуге (when disconnected). Это как пример №2. </p>
<p>Элементарное действо: &#8220;save as&#8221; в любом word processor или e-mail клиенте. Броузер, в принципе, не позволяет ничего писать на клиенте. По соображениям security. И это &#8211; правильно для use case &#8220;читатель&#8221;. </p>
<p>По поводу №3: Clipboard как пример. Я хочу в свой блог вставить картинку, которую я только что нарисовал в Xara &#8211; не могу. Нужен другой клиент (UA &#8211; user agent).</p>
<p><strong>Часть 2: Движок HTMLayout</strong></p>
<p><strong>Расскажи пожалуйста о библиотеке <a href="http://www.terrainformatica.com/htmlayout/">HTMLayout</a>. Для чего она предназначена? </strong><br />
<a href="http://www.terrainformatica.com/htmlayout/">HTMLayout</a> &#8211; это единственный в своем роде (на сегодняшний день)  встраиваемый (embeddable) html/css engine. Встраиваемость &#8211; это принципиальный вопрос здесь:</p>
<ol>
<li>Все операции, которые могут затронуть security, например, load remote resource, проходят через хост (нотификации и callback) т.е. host application управляет security policy. Это основная проблема при встраивании Gecko и Trident (IE).</li>
<li>Набор фич CSS расширен для поддержки двухмерных layout &#8211; модель html/css в web это бесконечная лента, имеющая фиксированной только ширину. В html и css 2.1 отсутствуют механизмы выравнивания содержимого по вертикали.</li>
<li>Все widgets сделаны из DOM-элементов &#8211; т.е. их компоненты стилируемы через CSS. Например, combobox это DOM-элемент и кнопка в нем (show popup) &#8211; это тоже DOM-элемент, у которого можно описать свой стиль (think of UI themes) и &#8220;повесить&#8221; некий дополнительный behavior.</li>
<li>Behaviors &#8211; как способ задания поведения конгломератов DOM элементов (a.k.a. controls). Behavior изменяет состояние DOM-элементов, а CSS это все отображает.</li>
<li>Sinking/bubbling event propagation схема, как простой и эффективный способ обработки событий.</li>
<li>Поддержка OS-themes как способ уважать предпочтения пользователя.</li>
<p><strong>HTMLayout &#8211; это, грубо говоря, веб-браузер, который Windows-программист может встроить в свою программу и, таким образом, построить интерфейс программы на базе DHTML?</strong></p>
<p>Можно сказать и так. Если грубо :)</p>
<p>Насколько я знаю, Motorolla использет его именно так. Они сделали специализированный intranet-browser на основе <a href="http://www.terrainformatica.com/htmlayout/">HTMLayout</a>. </p>
<p><strong>При этом вместо javascript для вывода и обработки виджетов (ака контролов) используется С++/C#?</strong><br />
Да, как способ описания действий используется язык, на котором написано host application. Есть имплементации на C++, C# , Ruby, Lua. Представь себе, что у тебя есть способ, скажем, расширять Mozilla различными UI элементами, нужными твоему приложению (&lt;input&gt; &lt;widget&gt; и т.д.). </p>
<p>Я подозреваю, что JS тебе не нужен будет в 95% случаев. Если у тебя есть нужный тебе набор компонент. </p>
<p><strong>В windows-приложения, построенных на основе MFC/WTL, всегда были проблемы с ресайзингом &#8211; вручную приходилось масштабировать размеры контролов.</p>
<p>В Вебе я ни разу не видел резинового приложения, у которого бы автоматически, при ресайзе, окна браузера изменялся размер контролов (инпутов, комбобоксов и т.д.).</p>
<p>Решена ли эта проблема в HTMLayout? Какие средства есть в библиотеке для упрощения процедуры ресайза?</strong><br />
По поводу resize. Есть две проблемы: имплементация резинового layout &#8211; это да, решено и я думаю, такой гибкости нет ни в одном UI toolkit. </p>
<p>По поводу &#8220;конгруэнтого масштабирования UI&#8221; &#8211; потребность в этом, я думаю, не сильно велика. </p>
<p>&#8220;При ресайзе окна браузера изменялся размер контролов&#8221; &#8211; это можно сделать в <a href="http://www.terrainformatica.com/htmlayout/">HTMLayout</a>,  если нужно. Но, как правило, люди распахивают окно для увеличения рабочей области, а не для увеличения, скажем, размера шрифта.</p>
<p>Пример из немного другой оперы. В Symantec NIS (Norton Internet Security) есть поддержка high contrast mode. C помощью сугубо  CSS:</p>
<p>@media scrren<br />
{</p>
<p>и </p>
<p>@media high-contrast {<br />
   &#8230; css declarations&#8230;<br />
}</p>
<p>Т.е. для поддержки accessibility не требуется перепрограммировать host application.</p>
<p><strong>По поводу компонент в HTMLayout. Насколько я понимаю, в отличие от веба, где я работаю не с контролом, а с html-сниппетом контрола, в HTMLayout я заранее могу создать контрол, как-то его назвать и далее на этапе выполнения моего приложения &#8211; менять его состояние в зависимости от текущего события и данных?</strong><br />
Ты можешь написать в CSS:<br />
input[ type="something" ] { behavior: some-behavior;  }<br />
а в HTML использовать<br />
&lt;input type=&#8221;something&#8221; /&gt;</p>
<p>Host application (твое приложение) должно предоставить имплементацию behavior, которая может делать что угодно &#8211; например создать вложенное DOM-tree и обрабатывать события от него. Один и тот же behavior может использоваться с разными стилевыми схемами образуя &#8220;визуально&#8221;-разные элементы контроля. </p>
<p>Собственно все input elements в <a href="http://www.terrainformatica.com/htmlayout/">HTMLayout</a> так и сделаны &#8211; это просто набор behaviors, которые назначаются через master CSS разным DOM элементам.</p>
<p>Встроенные behaviors можно reuse:<br />
&lt;span class=myradio name=n1 /&gt; &lt;span class=myradio name=n1 /&gt; &lt;span class=myradio name=n1 /&gt;<br />
+ css<br />
{<br />
   span.myradio {<br />
     behavior: radio;<br />
  }<br />
  span.myradio:checked<br />
  {<br />
      background-image:&#8230;.;<br />
  }</p>
<p> }<br />
Соответственно, можно склеивать из простых кубиков сложные конструкции.</p>
<p><strong>АС</strong>: То есть в данном случае, когда пользователь кликнет по радио-буттону, появиться фоновая картинка.<br />
<strong>АФ</strong>: Да.<br />
<strong>АС</strong>: И кроме того, вместо вывода простой радиокнопки, я могу вывести что-угодно? (не могу придумать пример что я могу там вывести :) )<br />
<strong>АФ</strong>: Tabs как элемент контроля &#8211; это фактически набор radio buttons (закладки) плюс механизм binding этой группы на visibility набора панелей. Т.е. достаточно написать behavior, который, получив извещение BUTTON_CLICK от такой radio кнопки, поставит, скажем, атрибут current у соответствующей div-панели. </p>
<p>В CSS останется написать: </p>
<p>div.tab-panel { display:none; }<br />
div.tab-panel[current] { display:block; }</p>
<p>Таких behavior patterns не так уж и много в живом приложении. Т.е. из простого образуется сложное. При этом CSS используется как клей, соединяющий состяние и представление в одно целое.<br />
<strong>АС</strong>: Спасибо за детальный пример! Я-то изначально подумал ошибочно, что вместо behavior: radio; можно написать behavior: &#8220;что-то&#8221; и вместо радиокнопки в спане мы получим &#8220;что-то&#8221;, а тут скорее речь идет об изменении свойств объектов.<br />
<strong>АФ</strong>: Да, основная задача behavior &#8211; это изменение атрибутов и состояния DOM-элементов в ответ на действия пользователя. В событии attach behavior может создать/изменить структуру DOM элемента (или его окружения), если это нужно конечно.<br />
<strong>АС</strong>: То есть behavior позволяет</p>
<ol>
<li>Сформировать код для контрола.</li>
<li>Управлять состоянием контрола.</li>
</ol>
<p><strong>АФ</strong>: Можно и так, и так. Иногда, например, требуется написать так:<br />
input[type=radio] { behavior: radio my-something; }<br />
т.е. каскад behaviors. </p>
<p><strong>Приведи, пожалуйста, примеры приложений, которые используют HTMLayout?</strong><br />
Из тех, что на слуху &#8211; Symantec (Norton Antivirus, Norton NIS, Norton 360).</p>
<p>Все игрушки <a href="http://www.alawar.ru/">Alawar</a> &#8211; там у них консоль</a> есть, в которой используется <a href="http://www.terrainformatica.com/htmlayout/">HTMLayout</a>:<br />
<a href="http://guicci.ru/wp-content/uploads/2007/10/alawar-gamebox-beta-screenshot1.jpg" alt="alawar-gamebox-beta-screenshot1.jpg" rel="lightbox[gui_samples]"><br />
<img style="border: 1px solid rgb(204, 204, 204);" id="image297" src="http://guicci.ru/wp-content/uploads/2007/10/alawar-gamebox-beta-screens.jpg" alt="alawar-gamebox-beta-screens.jpg" /></a></p>
<p><strong>Часть 3: Тенденции развития UI</strong></p>
<p><strong>Каковы сейчас, на твой взгляд, тенденции развития UI в десктопных приложениях?</strong><br />
Software vendors стремятся перейти на модель сервисов &#8211; т.е. пользователь платит за сервис регулярно, а не один раз. А вообще UI UIю рознь. Есть типичные desktop productive utilities, а есть, как я уже говорил, приложения большой красной кнопки. </p>
<p>Я бы не стал выделять здесь mainstream. Это вредно, к тому же как там у Кузьмы Пруткова: &#8220;Не всякому человеку даже гусарский мундир к лицу&#8221;.</p>
<p><strong>А если посмотреть на прогресс в области контролов и средств разработки интерфейса? Он есть на твой взлгяд? Видишь ли ты какие-либо тенденции?</strong><br />
Есть тенденции стилистические и есть технологические. </p>
<p>Стилистические &#8211; &#8220;пиктографичность UI&#8221; и &#8220;гиперлинковость&#8221;.<br />
Технологические &#8211; declarative UI &#8211; неизбывная мечта человечества.</p>
<p><strong>Раньше, когда я занимался программированием, я разрабатывал интерфейсы при помощи редактора ресурсов Visual Studio. На разработку интерфейса у меня уходило очень много времени. Однаком и сейчас проектировщик интерфейса для UI <a href="http://www.dserg.com/no-code-2007-06-27.html">должен учитывать сложность разработки UI</a> программистом.</strong><br />
С точки зрения разработки я думаю, что ни одна из технологий не представляет какого-либо значительного преимущества в скорости создания &#8220;морды лица баз данных&#8221;. У VB можно быстро &#8220;накидать&#8221; форму в редакторе. Но дальше уже начинаются пляски с бубном. Как вклеивать формы одну в другую, как обрабатывать события в сложных конструкциях и т.д. </p>
<p><strong>Веб, имхо, ушел здесь вперед &#8211; интерфейс удалось практически полностью отделить от бизнес-логики при помощи шаблонов и шаблонизаторов. В десктопе, насколько я знаю, дела обстоит намного хуже.</strong><br />
Да, и это тоже тендениция &#8211; шаблоны, генерация UI, CSS как сущность (стилирование существующего DOM). VB и MFC не расчитаны на стилирование элементов и сборку сложных конструкций из простых. </p>
<p><strong>АС</strong>: Да, чтобы изменить стиль интерфейса и в VB и в MFC придется попотеть, чтобы обойти все properties и изменить свойства стиля. А в MFC еще и перекомпилировать придется проект. Чтобы разработать свой контрол, так вообще придется изучать ActiveX/COM технологии. </p>
<p>На мой взгляд, <a href="http://www.terrainformatica.com/htmlayout/">HTMLayout</a> &#8211; это значительный шаг вперед в разделении внешнего вида приложения от его бизнес-логики.  Дизайнер интерфейса (проектировщик) может разработать прототип в той же <a href="http://guicci.ru/2006/12/08/axure-rp-pro-sredstvo-dlya-prototipirovaniya/">Axure</a> (которая изначально заточена под web-приложения) и далее реализовать HTML-код, оформив его в виде шаблона, с которым уже дальше может работать программист (добавляя behaviors, переменные и прочее в шаблон).</p>
<p><a href="http://www.terrainformatica.com/htmlayout/">HTMLayout</a>, на мой взгляд, интегрирует преимущества &#8220;настольности&#8221; и веб-технологий.</p>
<p><strong>АФ</strong>: В принципе да. К тому же какие-то свойства в VB и в MFC изменить в принципе невозможно. <a href="http://www.terrainformatica.com/htmlayout/">HTMLayout</a>-интерфейс &#8211; это другой уровень возможностей. </p>
<p>Резиновость layout, например. Жесткий layout форм это то, что мешает масштабируемости UI. Controls в Windows диалогах, как правило, жестко приколочены к подложке. Ставим скажем 120dpi на экране и все &#8211; UI не читаем.</p>
<p>За резиновостью стоит еще accessibility &#8211; не все пользователи могут использовать UI на стандартных 96dpi. </p>
<p><a href="http://www.terrainformatica.com/htmlayout/">HTMLayout</a> способствует промышленной разработке софта &#8211; UI и логика становятся &#8220;слабо связанными&#8221;, т.е. возможно разделение на команды &#8211; UI дизайнеры и стилисты и люди backend, делающие логику. </p>
<p><strong>Части 4 и 5</strong><br />
Мне кажется разумным оставить эти части для следующей статьи &#8211; уж слишком много букв получается, даже для блога Guicci :)</p>
<p>Что будет в следующей статье:</p>
<ul>
<li>Эстетика ПО и веб-приложений.</li>
<li><a href="http://www.microsoft.com/expression/default.aspx">MS Expression</a>, <a href="http://ru.wikipedia.org/wiki/XAML">XAML</a>, <a href="http://www.mobiform.com/products/Aurora/aurora.htm">Aurora</a>.</li>
<li>Анимация в <a href="http://www.terrainformatica.com/htmlayout/">HTMLayout</a>.</li>
</ul>
<p><strong>Полезные ссылки</strong></p>
<ul>
<li>Сайт компании <a href="http://www.terrainformatica.com/">Terra Informatica</a></li>
<li>Библиотека <a href="http://www.terrainformatica.com/htmlayout/">HTMLayout</a></li>
<li><a href="http://www.terrainformatica.com/htmlayout/HTMLayoutDemo.zip">Демонстрация возможностей</a> библиотеки (demo applications). Инструкция:
<ol>
<li>Скачайте архив.</li>
<li>Распакуйте.</li>
<li>Запустите bin/browse.exe.</li>
<li>Кликните меню File/Open&#8230; и загружайте HTML-файлы из каталога html_samples/.</li>
<li>Изучайте возможности движка на примерах.</li>
</ol>
</li>
<li><a href="http://rsdn.ru/Forum/group/htmlayout.aspx">Форум на RSDN</a>, посвященный обсуждению движка HTMLayout (автор библиотеки лично отвечает на вопросы пользователей в форуме, кроме этого там обитает множество энтузиастов, которые занимаются портированием HTMLayout&#8217;а под другие языки &#8211; Python, C#).</li>
<li><a href="http://www.terrainformatica.com/wiki/doku.php?id=htmlayout:whatsit-r">Основы работы</a> с HTMLayout (start-up guide на русском языке).</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://guicci.ru/2007/10/28/htmlayout-web-20-prishel-na-desktop/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Web 2.0 глазами юзабилити &#8211; специалиста. Часть 2: Атомарный контрол-ь</title>
		<link>http://guicci.ru/2007/07/09/web-20-glazami-yuzabiliti-spetsialista-chast-2-atomarnyiy-kontrol/</link>
		<comments>http://guicci.ru/2007/07/09/web-20-glazami-yuzabiliti-spetsialista-chast-2-atomarnyiy-kontrol/#comments</comments>
		<pubDate>Mon, 09 Jul 2007 07:56:43 +0000</pubDate>
		<dc:creator>Александр Сергеев</dc:creator>
				<category><![CDATA[Инновации]]></category>

		<guid isPermaLink="false">http://guicci.ru/2007/07/09/web-20-glazami-yuzabiliti-spetsialista-chast-2-atomarnyiy-kontrol/</guid>
		<description><![CDATA[В <a href="http://guicci.ru/2007/07/04/web-20-glazami-yuzabiliti-spetsialista-chast-1-tehnologiya/">прошлой статье</a> я рассказал о технологии, на которой зиждется Web 2.0. Сегодня я хочу подняться на более высокий уровень абстракции и поговорить об интерфейсе, а точнее о контролах, из которых он состоит. <a href="http://guicci.ru/2007/07/09/web-20-glazami-yuzabiliti-spetsialista-chast-2-atomarnyiy-kontrol/">Читать далее</a>]]></description>
			<content:encoded><![CDATA[<p>В <a href="http://guicci.ru/2007/07/04/web-20-glazami-yuzabiliti-spetsialista-chast-1-tehnologiya/">прошлой статье</a> я рассказал о технологии, на которой зиждется Web 2.0. Сегодня я хочу подняться на более высокий уровень абстракции и поговорить об интерфейсе, а точнее о контролах, из которых он состоит. Я сравню контролы Web 1.0, Web 2.0 и контролы настольных приложений под Windows и тем самым продемонстрирую богаство Web 2.0 с точки зрения интерактива. Это богаство может стать очень опасным мечом в руках человека, несведущего в юзабилити, так же как и книга может стать смертельным оружием в руках ребенка.</p>
<p><strong>Контролы</strong><br />
<a href="http://en.wikipedia.org/wiki/Widget_%28computing%29">Контрол</a> (или виджет) &#8211; это элемент интерфейса, благодаря которому пользователь может взаимодействовать с программой или сайтом.</p>
<p>Рис 1. Примеры контролов (из Web 2.0 &#8211; приложения <a href="http://wordpress.org">Wordpress</a>).<br />
<img border="1" id="image227" src="http://guicci.ru/wp-content/uploads/2007/07/demo.jpg" alt="demo.jpg" /> </p>
<p>В этом примере мы видим как простые контролы (текстовое поле, текстовая область, кнопка, так и композитные, то есть состоящие из нескольких контролов: контрол для загрузки файлов, вкладка).</p>
<p><strong>Контролы в Web 1.0</strong><br />
Все контролы старого Web 1.0 умещаются на картинку размером 448&#215;174 пикселей:</p>
<p>Рис 2. Контролы старого Web 1.0.<br />
<img border="1" id="image228" src="http://guicci.ru/wp-content/uploads/2007/07/web10.jpg" alt="web10.jpg" /></p>
<p><strong>MDI vs. SDI в Вебе</strong><br />
<a href="http://en.wikipedia.org/wiki/Multiple_document_interface">MDI</a> (Multiple Document Interface) &#8211; это когда все окна приложения располагаются &#8220;под&#8221; одним родительским окном. </p>
<p>Рис 3. Пример MDI-приложения (Adobe Photoshop CS2).<br />
<a class="snap_nopreview" title="Adobe Photoshop CS2 - пример MDI-приложения" rel="lightbox[mdi_sdi]" href="http://guicci.ru/wp-content/uploads/2007/07/adobe.jpg"><img style="border: 1px solid rgb(204, 204, 204);" id="image229" src="http://guicci.ru/wp-content/uploads/2007/07/adobe.jpg" alt="adobe.jpg" width="500"/></a></p>
<p><a href="http://en.wikipedia.org/wiki/Single_document_interface">SDI</a> (Single Document Interface) &#8211; когда каждое окно приложения &#8220;гуляет&#8221; само по себе. Пример &#8211; Internet Explorer 6.0.</p>
<p>Ведуться ожесточенные споры &#8211; что лучше с точки зрения юзабилити: MDI или SDI. Конечно все зависит от самого приложения и от пользовательских задач. Главное здесь то, что у разработчиков интерфейсов для настольных приложений &#8211; есть выбор между MDI, SDI (и <a href="http://en.wikipedia.org/wiki/Tabbed_document_interface">TDI</a>). </p>
<p>В вебе картинка несколько иная. В Web 1.0 из-за отсутствия технологии AJAX (или get, parse &#038; display, как я ее обозвал в <a href="http://guicci.ru/2007/07/04/web-20-glazami-yuzabiliti-spetsialista-chast-1-tehnologiya/">прошлой статье про Web 2.0</a>) и слабой модальности (alert, input value, аторизация) MDI был невозможен: если вы хотели открыть модальный диалог &#8211; вам приходилось открывать новое SDI-окно браузера, которое конечно не было модальным. В Web 2.0 ситуация кардинально изменилась!!! Теперь в вебе стало возможным создавать  MDI-окна. </p>
<p>Рис 4. Пример модального MDI-окна (из Web 2.0 &#8211; приложения Google Analytics).<br />
<img border="1" id="image231" src="http://guicci.ru/wp-content/uploads/2007/07/modal.jpg" alt="modal.jpg" /></p>
<p>Возможность показывать такие окна в Web 2.0 &#8211; приложениях на мой взгляд &#8211; революция в интерфейсах. MDI в Web 2.0 &#8211; визуальный рай (в котором без юзабилити можно легко съесть яблоко)! </p>
<p><strong>Атомарность DHTML</strong><br />
DHTML &#8211; это динамический язык разметки, который состоит из следующих &#8220;атомов&#8221;: текст, таблицы, картинки &#8211; HTML; размер, цвет, позиционирование, отступы &#8211; CSS; onclick, onmouseover, onmouseout, etc. &#8211; события. Эти &#8220;атомы&#8221; &#8211; строительный материал, из которых в Web 2.0 конструируют контролы.  </p>
<p>Кстати, если мы сравним интерфейс настольного приложения (сделанного например в Visual Studio 2005) и  Web 2.0 &#8211; приложения (например от Google, которые делает не самые красивые, но зато удобные интерфейсы), то какое приложение нам больше понравится? :)</p>
<p>И еще, интересно, сколько времени понадобится Windows-программисту, чтобы нарисовать вот такое простецкое окошко в VS 2005:</p>
<p>Рис 5. Пример окна в Web 2.0 &#8211; приложении.<br />
<img border="1" id="image233" src="http://guicci.ru/wp-content/uploads/2007/07/window.jpg" alt="window.jpg" /></p>
<p>В Microsoft уже поняли, что Windows API устарело и очень сильно проигрывает DHTML. На мой взгляд именно по этой причине свет увидел <a href="http://guicci.ru/2006/12/06/microsoft-obyavil-o-vyipuske-expression-studio/">Microsoft Expression Studio</a>, где можно нарисовать любой контрол, никаких window classes, оконных процедур и т.д.: дизайнер рисует контрол в векторе/растре, программист получает контрол в виде дерева элементов и событий (чувствуете как похоже на DHTML) и пишет бизнес-логику. Но пора вернуться к Web 2.0.</p>
<p><strong>Контролы в Web 2.0</strong><br />
Из-за простоты (по сравнению с настольными приложениями) создания контролов в Web, мы имеем на данный момент сотни разных контролов на любой вкус и цвет. Вот лишь некоторые примеры.</p>
<p>Рис 6. Пример Auto-completion контрола.<br />
<img border="1" id="image239" src="http://guicci.ru/wp-content/uploads/2007/07/auto-completion.gif" alt="auto-completion.gif" /></p>
<p>Рис 7. Пример контрола для редактирования &#8220;по месту&#8221; (кликнул на текст, в том же месте открылся редактор текста).<br />
<img border="1" id="image240" src="http://guicci.ru/wp-content/uploads/2007/07/inplace.gif" alt="inplace.gif" /></p>
<p>Рис 8. Пример контрола с вкладками.<br />
<img border="1" id="image241" src="http://guicci.ru/wp-content/uploads/2007/07/tabs.gif" alt="tabs.gif" /></p>
<p>Рис 9. Пример контрола с &#8220;плавающими&#8221; окнами (floating windows).<br />
<img border="1" id="image242" src="http://guicci.ru/wp-content/uploads/2007/07/windows.gif" alt="windows.gif" /></p>
<p>Рис 10. Пример контрола для вывода прозрачных окон.<br />
<img border="1" id="image243" src="http://guicci.ru/wp-content/uploads/2007/07/transparent.gif" alt="transparent.gif" /></p>
<p>Все эти примеры я нашел в статье <a href="http://www.smashingmagazine.com/2007/06/20/ajax-javascript-solutions-for-professional-coding/">80+ AJAX-Solutions For Professional Coding</a> с отличной подборкой контролов для Web 2.0 &#8211; приложений. </p>
<p><strong>Юзабилити и прототипирование в Web 2.0</strong><br />
Сейчас сложилась такая ситуация, что программисты в Вебе, владеющиие технологией AJAX, уже создают и используют новые Web 2.0 &#8211; контролы, в то время как юзабилити &#8211; специалисты, слышали о них краем уха, а если и слышали &#8211; то не используют в прототипах. И проблема кроется не в том, что это что-то сложное и непонятное, а в том, что нет нормальных средств для создания интерактивных прототипов Web 2.0 &#8211; приложений. </p>
<p>Я использую <a href="http://guicci.ru/2006/12/08/axure-rp-pro-sredstvo-dlya-prototipirovaniya/">Axure Pro 4.2</a>, в котором есть так называемые Dynamic Panels (динамические панели). По сути &#8211; это эмуляция DHTML &#8211; то есть вы можете менять содержимое окна по какому-либо событию, плюс вы можете эмулировать модальные окна, пряча или показывая dynamic panel. Однако мне многого не хватает: редактирования по месту, виджетов для меню, скриптинга. </p>
<p>К счастью, в Axure Pro уловили тренд и сделали многое, из-то что нужно для прототипирования Web 2.0 &#8211; приложений, в версии 4.6. Можете <a href="http://www.axure.com/samples/RIADemo46/Home.html">посмотреть на пример прототипа</a>, сделанного в этой версии. В ближайшее время я собираюсь попробовать эту версию на деле, а пока руки не дошли.</p>
<p><strong>Выводы</strong><br />
Некоторые веб-разработчики уже используют &#8220;плавающие&#8221; окна, редактирование по месту и др., но для большинства такие контролы &#8211; это &#8220;фан&#8221;. Для профессионального веб-программиста подключить javascript-библиотеку, реализующую какой-либо контрол &#8211; как занавески раздвинуть. В этом таится большая опасность: использование &#8220;фишек&#8221; Web 2.0 &#8220;по приколу&#8221;, а не по делу, может навредить конечным пользователям Web 2.0 &#8211; приложения. </p>
<p>Написать RIA (Rich Internet Application &#8211; интерактивное интернет-приложение) может любой программист, владеющий неким javascript-фреймворком и библиотеками контролов, но будет ли такое Web 2.0 &#8211; приложение давать пользователям Rich User Experience (позитивный опыт использования)?  </p>
<p>Юзабилити, которое к сожалению у многих еще ассоциируется исключительно с цветом ссылок и Якобом Нильсоном, стало как никогда актуальным в мире web 2.0 &#8211; интерфейсов. Причина кроется в том, что мы, юзабилити &#8211; специалисты, получили в свое распоряжение  контролы, о которых раньше, в эпоху настольных приложений Windows, не могли даже и мечтать. </p>
<p>В большом разнообразии контролов, атомов интерфейса web 2.0 &#8211; приложения, помимо очевидных плюсов (эстетичность, богатство взаимодействия), кроется и опасность,    опасность создания web 2.0 &#8211; приложения с богатым интерактивом, сочными цветами, но с нулевым юзабилити. </p>
<p>Радует лишь то, что у всех нас перед глазами (для примера) есть веб-приложения, которые прошли проверку временем и пользователями. Их юзабилити часто не вызывает практически никаких нареканий, а их полезность сравнима с полезностью свежего воздуха, которым нам иногда нужно дышать вдали от компьютера :)</p>
]]></content:encoded>
			<wfw:commentRss>http://guicci.ru/2007/07/09/web-20-glazami-yuzabiliti-spetsialista-chast-2-atomarnyiy-kontrol/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Web 2.0 глазами юзабилити &#8211; специалиста. Часть 1: Технология</title>
		<link>http://guicci.ru/2007/07/04/web-20-glazami-yuzabiliti-spetsialista-chast-1-tehnologiya/</link>
		<comments>http://guicci.ru/2007/07/04/web-20-glazami-yuzabiliti-spetsialista-chast-1-tehnologiya/#comments</comments>
		<pubDate>Wed, 04 Jul 2007 11:55:57 +0000</pubDate>
		<dc:creator>Александр Сергеев</dc:creator>
				<category><![CDATA[Инновации]]></category>

		<guid isPermaLink="false">http://guicci.ru/2007/07/04/web-20-glazami-yuzabiliti-spetsialista-chast-1-tehnologiya/</guid>
		<description><![CDATA[19 июня в Минске прошла конференция <a href="http://guicci.ru/2007/06/15/konferentsiya-baynet-20-v-novom-formate-veba/">Байнет 2.0</a>, посвященная Web 2.0. Уже прошло 2 недели и я решил, что пора брать в руки перо и смотреть на Web 2.0 более конкретно и пристально - глазами юзабилити - специалиста, а не глазищами фаната научно-технической Интернет-революции. <a href="http://guicci.ru/2007/07/04/web-20-glazami-yuzabiliti-spetsialista-chast-1-tehnologiya/">Читать далее</a>]]></description>
			<content:encoded><![CDATA[<p>19 июня в Минске прошла конференция <a href="http://guicci.ru/2007/06/15/konferentsiya-baynet-20-v-novom-formate-veba/">Байнет 2.0</a>, посвященная Web 2.0. На ней выступали специалисты по SEO, маркетологи, дизайнеры и разработчики. И каждый рассказывал о своем понимании Web 2.0. Для специалистов по SEO Web 2.0 &#8211; это индексация флешевых приложений, для маркетологов &#8211; вирусный маркетинг, а для разработчиков &#8211; javascript-фреймворки. Над общим знаменателем никто особо не спорил: <a href="http://en.wikipedia.org/wiki/Web_2.0">Web 2.0</a> &#8211; это UGC (user generated content, контент, который пишут пользователи), социальные сети, новый дизайн (цвета, скругленные углы, упрощение лэйаута до 3/2 и даже 1 колонки) и юзабилити. </p>
<p>Уже прошло две недели, страсти поулеглись и я решил, что пора брать в руки перо и смотреть на Web 2.0 более конкретно и пристально &#8211; глазами юзабилити-специалиста, а не глазищами фаната научно-технической Интернет-революции. </p>
<p>Итак, оставим в стороне всю лирику и метафизику и посмотрим на Web 2.0 в ракурсе юзабилити, но вначале &#8211; про технологию, благодаря которой Web 2.0 появился на свет. </p>
<p><b>Часть 1. Технология Web 2.0: get, parse &#038; display</b><br />
Три kit&#8217;a, на которых держится технология Web 2.0 это:</p>
<ol>
<li>Kit №1 (get): технология для отправки запроса веб-серверу из браузера в произвольный момент времени и получения ответа от веб-сервера (или другими словами &#8211; технология удаленного вызова функций). Это стало возможным благодаря таким объектам как Msxml2.XMLHTTP, Microsoft.XMLHTTP для тех платформ, которые поддерживают <a href="http://en.wikipedia.org/wiki/Component_object_model">COM</a> и благодаря объекту XMLHttpRequest для Mozilla, который будет работать и там где поддержки <a href="http://en.wikipedia.org/wiki/Component_object_model">COM</a> нет, например, под <a href="http://en.wikipedia.org/wiki/Linux">Linux</a>.
<p>Если перевести это на язык пользователя Web 2.0 сайта <a href="http://rabota.ru">Работа.Ру</a>, то получится: &#8220;мне теперь не нужно ждать, пока загрузиться вся страница, для того, чтобы посмотреть краткую информацию о работодателе&#8221;:</p>
<p><img border="1" id="image214" src="http://guicci.ru/wp-content/uploads/2007/07/web3.jpg" alt="web3.jpg" /></p>
<p>И теперь опять вернемся к нечеловеческому языку (язык программирования JavaScript). Вот как выглядит универсальный код посылки запроса (вызова удаленной функции) на веб-сервер и получения ответа, то есть результата работы функции (спасибо тебе Ян за этот пример):</p>
<div class="ch_code_container" style="font-family: monospace;height:100%;">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #003366; font-weight: bold;">function</span> loadHTML<span style="color: #66cc66;">&#40;</span>sURL<span style="color: #66cc66;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #003366; font-weight: bold;">var</span> request=<span style="color: #003366; font-weight: bold;">null</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #009900; font-style: italic;">// пытаемся создать объект для MSXML 2 и старше</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #000066; font-weight: bold;">if</span><span style="color: #66cc66;">&#40;</span>!request<span style="color: #66cc66;">&#41;</span> <span style="color: #000066; font-weight: bold;">try</span> <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; request=<span style="color: #003366; font-weight: bold;">new</span> ActiveXObject<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&#8216;Msxml2.XMLHTTP&#8217;</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #66cc66;">&#125;</span> <span style="color: #000066; font-weight: bold;">catch</span> <span style="color: #66cc66;">&#40;</span>e<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span><span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #009900; font-style: italic;">// не вышло&#8230; попробуем для MSXML 1</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #000066; font-weight: bold;">if</span><span style="color: #66cc66;">&#40;</span>!request<span style="color: #66cc66;">&#41;</span> <span style="color: #000066; font-weight: bold;">try</span> <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; request=<span style="color: #003366; font-weight: bold;">new</span> ActiveXObject<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&#8216;Microsoft.XMLHTTP&#8217;</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #66cc66;">&#125;</span> <span style="color: #000066; font-weight: bold;">catch</span> <span style="color: #66cc66;">&#40;</span>e<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span><span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #009900; font-style: italic;">// не вышло&#8230; попробуем для Mozilla</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #000066; font-weight: bold;">if</span><span style="color: #66cc66;">&#40;</span>!request<span style="color: #66cc66;">&#41;</span> <span style="color: #000066; font-weight: bold;">try</span> <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; request=<span style="color: #003366; font-weight: bold;">new</span> XMLHttpRequest<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #66cc66;">&#125;</span> <span style="color: #000066; font-weight: bold;">catch</span> <span style="color: #66cc66;">&#40;</span>e<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span><span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #000066; font-weight: bold;">if</span><span style="color: #66cc66;">&#40;</span>!request<span style="color: #66cc66;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #009900; font-style: italic;">// ничего не получилось&#8230;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">return</span> <span style="color: #3366CC;">&quot;&quot;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #009900; font-style: italic;">// делаем запрос</span></div>
</li>
<li style="font-weight: bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; request.<span style="color: #000066;">open</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&#8216;GET&#8217;</span>, sURL, <span style="color: #003366; font-weight: bold;">false</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; request.<span style="color: #006600;">send</span><span style="color: #66cc66;">&#40;</span><span style="color: #003366; font-weight: bold;">null</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #009900; font-style: italic;">// возвращаем текст</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #000066; font-weight: bold;">return</span> request.<span style="color: #006600;">responseText</span>;</div>
</li>
<li style="font-weight: bold;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
</ol>
</div>
<p>
</li>
<li>Kit №2 (parse): <a href="http://en.wikipedia.org/wiki/XML">XML</a>, который используется в данном случае для инкапсуляции и передачи параметров удаленной функции (например, имени компании как в предыдущем примере для функции получения краткой информации о компании) и передачи результата обратно на клиент (см. пред. картинку &#8211; там виден результат работы функции).</li>
<li>Kit №3 (display): <a href="http://en.wikipedia.org/wiki/DHTML">DHTML</a>, который позволяет менять html-страницу &#8220;на лету&#8221;, благодаря <a href="http://en.wikipedia.org/wiki/Document_Object_Model">DOM</a> и <a href="http://en.wikipedia.org/wiki/CSS">CSS</a>. На человеческом языке это означает: взять данные, полученные от веб-сервера и, &#8220;раскрасив&#8221; их при помощи CSS, показать  пользователю в браузере.</li>
</ol>
<p>Странно, но почему-то ни один разработчик не рассказал об этом на конференции, наверное, из-за предположения &#8211; &#8220;они об этом итак знают&#8221; :)</p>
<p><b>Примеры Web 2.0-приложений</b><br />
На конференции рассматривали только 3 вида Web 2.0-приложений &#8211; социальные сети, карты и youtoube-клон <a href="http://itv.by">itv.by</a>, но к сожалению никто не рассказал о действительно полезных штуках, появление которых сталов возможным благодаря распространению get, parse &#038; display технологии. Вот лишь некоторые примеры (начну я с продукта компании-гуру в области юзабилити &#8211; <a href="http://37signals.com">37signals</a>):</p>
<p><a href="http://basecamphq.com">BaseCamp</a> &#8211; управление проектами:<br />
<a title="BaseCamp - управление проектами" rel="lightbox[web20]" href="http://guicci.ru/wp-content/uploads/2007/07/basecamp.png"><img style="border:1px solid #CCCCCC" id="image215" src="http://guicci.ru/wp-content/uploads/2007/07/basecamp.png" width="500" alt="overview.png" /></a></p>
<p><a href="http://www.conceptshare.com/">ConceptShare</a> &#8211; обсуждение макетов on-line (рекомендую всем, кто занимается юзабилити):<br />
<a title="ConceptShare - обсуждение макетов on-line"  rel="lightbox[web20]" href="http://guicci.ru/wp-content/uploads/2007/07/share.jpg"><img style="border:1px solid #CCCCCC" id="image221" src="http://guicci.ru/wp-content/uploads/2007/07/share.jpg" alt="share.jpg" width="500"/><br />
</a></p>
<p><a href="http://google.com/analytics/">Google Analytics</a> &#8211; веб-аналитика:<br />
<a title="Google Analytics - веб-аналитика"  rel="lightbox[web20]" href="http://guicci.ru/wp-content/uploads/2007/07/ga.jpg"><img style="border:1px solid #CCCCCC" id="image216" src="http://guicci.ru/wp-content/uploads/2007/07/ga.jpg" width="500" alt="ga.jpg"/></a></p>
<p><a href="http://docs.google.com">Google Documents</a> &#8211; документы и таблицы on-line:<br />
<a title="Google Documents - документы и таблицы on-line"  rel="lightbox[web20]"  href="http://guicci.ru/wp-content/uploads/2007/07/docs.jpg"><img style="border:1px solid #CCCCCC" id="image217" src="http://guicci.ru/wp-content/uploads/2007/07/docs.jpg" width="500" alt="docs.jpg" /><br />
</a></p>
<p><a href="http://www.blinksale.com/">BlinkSale</a> &#8211; работа с инвойсами и платежами:<br />
<a title="BlinkSale - работа с инвойсами и платежами"  rel="lightbox[web20]" href="http://guicci.ru/wp-content/uploads/2007/07/blinksale.jpg"><img style="border:1px solid #CCCCCC" id="image218" src="http://guicci.ru/wp-content/uploads/2007/07/blinksale.jpg" width="500" alt="blinksale.jpg" /></a></p>
<p><a href="http://www.clickdensity.com/">ClickDensity</a> &#8211; heat-map&#8217;ы (<a href="http://guicci.ru/2007/03/12/clickdensity-%e2%80%93-novaya-bukva-v-veb-analitike/">анализ кликов по страницам</a> и оценка юзабилити веб-сайтов):<br />
<a title="ClickDensity - построение heat-map (карты кликов)"  rel="lightbox[web20]" href="http://guicci.ru/wp-content/uploads/2007/07/clickdensity.jpg"><img style="border:1px solid #CCCCCC" id="image219" src="http://guicci.ru/wp-content/uploads/2007/07/clickdensity.jpg" width="500" alt="clickdensity.jpg" /><br />
</a></p>
<p><a href="http://wordpress.org/">Wordpress</a> &#8211; персональная издательская система:<br />
<a title="Wordpress - персональная издательская система"  rel="lightbox[web20]" href="http://guicci.ru/wp-content/uploads/2007/07/wordpress.jpg"><img style="border:1px solid #CCCCCC" id="image220" src="http://guicci.ru/wp-content/uploads/2007/07/wordpress.jpg" alt="wordpress.jpg" width="500"/><br />
</a></p>
<p><a href="http://www.wellstyled.com/tools/colorscheme2/index-en.html">Color Scheme 2</a> &#8211; сервис для <a href="http://guicci.ru/2006/12/22/color-scheme-2-web-20-prilozhenie-dlya-podbora-tsvetovoy-shemyi/">подбора цветовой схемы</a><br />
<a title="Color Scheme 2 - сервис для подбора цветовой схемы"  rel="lightbox[web20]" href="http://guicci.ru/wp-content/uploads/2007/07/color.jpg"><img style="border:1px solid #CCCCCC" id="image222" src="http://guicci.ru/wp-content/uploads/2007/07/color.jpg" alt="color.jpg" width="500"/><br />
</a></p>
<p><b>Ссылки по теме:</b></p>
<ul>
<li><a href="http://basecamphq.com">BaseCamp</a> &#8211; управление проектами (юзабилити &#8211; 10-ка по 10-бальной шкале)</li>
<li><a href="http://www.conceptshare.com/">ConceptShare</a> &#8211; обсуждение макетов on-line (для тех, кто занимается юзабилити).</li>
<li><a href="http://google.com/analytics/">Google Analytics</a> &#8211; веб-аналитика (средство для косвенной оценки юзабилити сайтов по статистическим данным посещаемости сайта).</li>
<li><a href="http://docs.google.com">Google Documents</a> &#8211; документы и таблицы on-line.</li>
<li><a href="http://www.blinksale.com/">BlinkSale</a> &#8211; работа с инвойсами и платежами.</li>
<li><a href="http://www.clickdensity.com/">ClickDensity</a> &#8211; heat-map&#8217;ы (<a href="http://guicci.ru/2007/03/12/clickdensity-%e2%80%93-novaya-bukva-v-veb-analitike/">анализ кликов по страницам</a>).</li>
<li><a href="http://wordpress.org/">Wordpress</a> &#8211; персональная издательская система.</li>
<li><a href="http://www.wellstyled.com/tools/colorscheme2/index-en.html">Color Scheme 2</a> &#8211; сервис для <a href="http://guicci.ru/2006/12/22/color-scheme-2-web-20-prilozhenie-dlya-podbora-tsvetovoy-shemyi/">подбора цветовой схемы</a>.</li>
</ul>
<p>В следующей части я поделюсь с вами своими мыслями по поводу юзабилити Web 2.0-интерфейсов и критериев, которые я использую для оценки качества Web 2.0-приложений.</p>
<p><b>PS.</b> Может вы знаете какие-то другие полезные Web 2.0-приложения, которые я не упомянул в заметке? Тогда поделитесь информацией с другими, в комментариях. Спасибо! </p>
<p><strong>Если вам пригодилась статья (да или просто понравилась), вы можете поощрить работу автора</strong><br />
<a href="http://smskopilka.ru/?info&#038;id=29723"><br />
<img src="http://smskopilka.ru/iclient/29723/smskopilka1.gif" border="0" alt="sms.копилка"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://guicci.ru/2007/07/04/web-20-glazami-yuzabiliti-spetsialista-chast-1-tehnologiya/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Мульти-трогательный интерфейс от Microsoft (видео)</title>
		<link>http://guicci.ru/2007/05/30/multi-trogatelnyiy-interfeys-ot-microsoft-video/</link>
		<comments>http://guicci.ru/2007/05/30/multi-trogatelnyiy-interfeys-ot-microsoft-video/#comments</comments>
		<pubDate>Wed, 30 May 2007 19:26:32 +0000</pubDate>
		<dc:creator>Александр Сергеев</dc:creator>
				<category><![CDATA[Инновации]]></category>

		<guid isPermaLink="false">http://guicci.ru/2007/05/30/multi-trogatelnyiy-interfeys-ot-microsoft-video/</guid>
		<description><![CDATA[После выхода Apple iPhone о multi-touch заговорили все и даже копи-пастеры из Microsoft. 
"Софтверный гигант анонсировал сегодня на конференции D5 о создании нового multi-touch компьютера - кофейного столика, который изменит мир... <a href="http://guicci.ru/2007/05/30/multi-trogatelnyiy-interfeys-ot-microsoft-video/">Читать далее</a>]]></description>
			<content:encoded><![CDATA[<p>После выхода Apple iPhone о multi-touch заговорили все и даже копи-пастеры из Microsoft. </p>
<p>&#8220;Софтверный гигант анонсировал сегодня на конференции D5 о создании нового multi-touch компьютера &#8211; кофейного столика, который изменит мир. Узнайте о секретной разработке вместе с PopularMechanics.com и забудьте о клавиатуре и мышке. Следующее поколение компьютеров будет ручным&#8221; &#8211; <a href="http://www.popularmechanics.com/technology/industry/4217348.html?page=1">Microsoft Surface: Behind-the-Scenes First Look (with Video)</a>.</p>
<p>Вот это видео:<br />
<embed src='http://admin.brightcove.com/destination/player/player.swf' bgcolor='#FFFFFF' flashVars='allowFullScreen=true&#038;initVideoId=933742930&#038;servicesURL=http://www.brightcove.com&#038;viewerSecureGatewayURL=https://www.brightcove.com&#038;cdnURL=http://admin.brightcove.com&#038;autoStart=false' base='http://admin.brightcove.com' name='bcPlayer' width='486' height='412' allowFullScreen='true' allowScriptAccess='always' seamlesstabbing='false' type='application/x-shockwave-flash' swLiveConnect='true' pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash'></embed></p>
<p/>
Судя по всему ребята из M$ прочитали дискуссию вокруг <a href="http://www.gui.ru/platon/?p=28">статьи Платона Днепровского</a> о вертикальном multi-touch экране, в которой один из читателей (Туговиков Станислав) написал &#8220;руки не будут так сильно уставать если экран будет не вертикальным, а расположенным под углом 20-40 градусов &#8211; как чертежная доска например&#8221;, купили патент у автора технологии multi-touch и основателя <a href="http://www.perceptivepixel.com/">Perceptive Pixel</a> Джефферсона Хана и решили слегка видоизменить идею, наклонив экран. Так родился  &#8220;кофейный столик&#8221;&#8230; </p>
<p>&#8230;И я сразу же представил как лет через 30 два русских мужыка из забытого богом русского селения после баньки, распаренные, садятся за &#8220;кофейный столик&#8221; и начинают играть&#8230; в домино :)</p>
<p><strong>Ссылки по теме</strong></p>
<ol>
<li><a href="http://www.perceptivepixel.com/">Perceptive Pixel</a> (компания Джефферсона Хана, автора идеи multi-touch)</li>
<li><a href="http://www.gui.ru/platon/?p=28">Интерфейсы будущего</a> (статья на ленте gui.ru)</li>
<li><a href="http://www.microsoft.com/surface/">http://www.microsoft.com/surface/</a></li>
</ol>
<p>ps. Спасибо за ссылку Диме Павлову.</p>
]]></content:encoded>
			<wfw:commentRss>http://guicci.ru/2007/05/30/multi-trogatelnyiy-interfeys-ot-microsoft-video/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>RapidShare, Flickr, YouTube, &#8230; SlideShare!</title>
		<link>http://guicci.ru/2007/04/20/rapidshare-flickr-youtube-slideshare/</link>
		<comments>http://guicci.ru/2007/04/20/rapidshare-flickr-youtube-slideshare/#comments</comments>
		<pubDate>Fri, 20 Apr 2007 11:08:34 +0000</pubDate>
		<dc:creator>Александр Сергеев</dc:creator>
				<category><![CDATA[Инновации]]></category>

		<guid isPermaLink="false">http://guicci.ru/2007/04/20/rapidshare-flickr-youtube-slideshare/</guid>
		<description><![CDATA[Вначале были файлы (например, <a href="http://rapidshare.de">RapidShare</a>), потом картинки (например, <a href="http://flickr.com">Flickr</a>), потом видео (например, <a href="http://youtube.com">YouTube</a>) и вот теперь - презентации... <a href="http://guicci.ru/2007/04/20/rapidshare-flickr-youtube-slideshare/">Читать далее</a>]]></description>
			<content:encoded><![CDATA[<p><strong>Краткая история веб2.0-приложений</strong><br />
Вначале были файлы (например, <a href="http://rapidshare.de">RapidShare</a>), потом картинки (например, <a href="http://flickr.com">Flickr</a>), потом видео (например, <a href="http://youtube.com">YouTube</a>) и вот теперь &#8211; <a href="http://slideshare.net">презентации</a>.</p>
<p><strong>Пример презентации</strong><br />
<object type="application/x-shockwave-flash" z-index="0" data="https://s3.amazonaws.com:443/slideshare/ssplayer.swf?id=39826&#038;doc=google-analytics-16518" width="500" height="409"><param name="movie" value="https://s3.amazonaws.com:443/slideshare/ssplayer.swf?id=39826&#038;doc=google-analytics-16518" /></object></p>
<p><strong>Функции и преимущества</strong><br />
Функции, которые я успел рассмотреть на <a href="http://slideshare.net">SlideShare</a>:</p>
<ol>
<li>Поддержка PPT и PDF</li>
<li>Возможность запретить скачивание оригинального файла</li>
<li>Возможность комментировать каждый слайд</li>
<li>Ссылки в презентации &#8211; кликабельные</li>
<li>Удобная навигация по слайдам (поставьте мышку к правому краю, появиться курсор в форме руки)</li>
<li>Транскрипт презентации &#8211; собирается весь текст со всех слайдов</li>
<li>Максимальный объем одной презентации &#8211; 30 MB</li>
<li>Есть полноэкранный режим просмотра</li>
<li>А также все функции web2.0 приложения &#8211; тэги, коммьюнити (группы), поощрения авторам (добавить в избранное, дать &#8220;конфетку&#8221; и поднять рейтинг презентации), а также встраивание в блоги и любые другие сайты.</li>
</ol>
<p>Все эти функции имхо дают такие возможности:</p>
<ol>
<li>Экономия дискового пространства</li>
<li>Организация и поиск презентаций по заголовкам и по транскрипту</li>
<li>Обсуждение презентации</li>
<li>Реклама (за счет текста транскрипта, который может быть индексирован поисковыми роботами)</li>
<li>Защита авторских прав</li>
<li>Сопровождение видео-ролика с конференции или семинара презентацией (ну и ждем, конечно, интеграции :)</li>
</ol>
<p><strong>Для кого</strong><br />
На мой взгляд, <a href="http://slideshare.net">SlideShare</a> &#8211; просто идеальное решение для учебных организаций, профессиональных сообществ (например, для <a href="http://sigchi.ru/Seminars/14/index.htm">RusCHI</a>) и евангелистов (см. пример того, как евангелист <a href="http://www.ozon.ru/context/detail/id/2404190/">Иформационной Архитектуры Луиз Розенфельд</a> <a href="http://louisrosenfeld.com/presentations/">использует SlideShare</a>).</p>
<p>ps. <a href="http://www.techcrunch.com/2007/04/17/googles-office-suite-complete-google-powerpoint-confirmed/">Google объявила</a> о начале работ по созданию аналогичного веб-приложения. И это будет логичным продолжением (завершением) а-ля офисных Google Docs &#038; Spreadsheets.</p>
]]></content:encoded>
			<wfw:commentRss>http://guicci.ru/2007/04/20/rapidshare-flickr-youtube-slideshare/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Enso &#8211; мечта Джефа Раскина, воплощенная его сыном</title>
		<link>http://guicci.ru/2007/02/16/enso-mechta-dzhefa-raskina-voploschennaya-ego-syinom-nakonets-uvidela-svet/</link>
		<comments>http://guicci.ru/2007/02/16/enso-mechta-dzhefa-raskina-voploschennaya-ego-syinom-nakonets-uvidela-svet/#comments</comments>
		<pubDate>Fri, 16 Feb 2007 10:01:29 +0000</pubDate>
		<dc:creator>Александр Сергеев</dc:creator>
				<category><![CDATA[Инновации]]></category>

		<guid isPermaLink="false">http://guicci.ru/2007/02/16/enso-mechta-dzhefa-raskina-voploschennaya-ego-syinom-nakonets-uvidela-svet/</guid>
		<description><![CDATA[20 января <a href="http://usabilist-de.livejournal.com/">Андрей Седельников</a> сделал пост в <a href="http://community.livejournal.com/ru_ucdesign/">ru_ucdesign</a> коммьюнити под названием <a href="http://community.livejournal.com/ru_ucdesign/302647.html">Enso. Первое коммерческое детище Раскина.</a> В нем речь шла о программе Enso, которая должна была выйти в ближайшее время и сотрясти основы нашего общения с компьютером. И вот, это время пришло... <a href="http://guicci.ru/2007/02/16/enso-mechta-dzhefa-raskina-voploschennaya-ego-syinom-nakonets-uvidela-svet/">Читать далее</a>]]></description>
			<content:encoded><![CDATA[<p><strong>Что такое Enso?</strong><br />
20 января <a href="http://usabilist-de.livejournal.com/">Андрей Седельников</a> сделал пост в <a href="http://community.livejournal.com/ru_ucdesign/">ru_ucdesign</a> коммьюнити под названием <a href="http://community.livejournal.com/ru_ucdesign/302647.html">Enso. Первое коммерческое детище Раскина.</a> В нем речь шла о программе Enso, которая должна была выйти в ближайшее время. </p>
<p>Что такое Enso? Это две программы, упрощающие жизнь пользователям PC: Enso Launcher &#038; Enso Words. Enso Launcher &#8211; системная утилита, которая дает пользователю мгновенный доступ к программам, веб-сайтам, окнам, папкам и документам. Enso Words &#8211; утилита для  проверки правописания и для работы с толковым словарем и словарем синонимов. Особенность Enso Words в том, что вы можете проверять текст или получать определение/синонимы слова в любом месте, где эти текст или слово можно выделить (в браузере, MS Word, MS Outlook, GMail). </p>
<p><strong>Enso вышел в свет</strong><br />
Итак&#8230; барабанная дрожь сотрясает вашу клавиатуру&#8230; на днях компания сына Джефа Раскина Азы Раскина <a href="http://humanized.com">Humanized</a> <strong>выпустила</strong> <a href="http://www.humanized.com/products/enso/launcher/">Enso Launcher</a> и <a href="http://www.humanized.com/products/enso/words/">Enso Words</a> в свет.</p>
<p>Я незамедлительно скачал и установил free trial (на 30 дней) Enso Launcher (программа стоит 19.95$):</p>
<p><img id="image117" border="1" alt=enso_launcher.jpg src="http://guicci.ru/wp-content/uploads/2007/02/enso_launcher.jpg" /></p>
<p><img id="image126" border="1" alt=enso2.jpg src="http://guicci.ru/wp-content/uploads/2007/02/enso2.jpg" /></p>
<p>Ну что тут можно сказать? В принципе я уже <a href="http://community.livejournal.com/ru_ucdesign/302647.html">поделился своими мыслями</a> по поводу этой эволюционной утилиты (там меня зовут humanoit). Однако то были мои предположения, ведь в руках этот продукт я еще не подержал. Тем не менее отказываться от своих предположений или делать поспешные выводы о программе я пока не собираюсь &#8211; всего один день опыта. Как говорится, поживем-увидим :)  </p>
<p><strong>Обрести привычку &#8211; значит перестать быть</strong><br />
Благодаря Enso Launcher я обнаружил у себя ужасную привычку и, надеюсь, избавлюсь от нее в скором будущем. </p>
<p>Суть в том, что я &#8220;повесил&#8221; вызов Enso Launcher на кнопку &#8220;Start&#8221;, которая находится справа от левой кнопки Ctrl (помните: где находится лево? там где большой палец ноги справа). Так вот, чтобы работать с утилитой, нужно нажать и удерживать нажатой эту ланч-кнопку (и при этом набирать команду &#8211; такой режим работы называется квази-режимом). НО, я работаю и за ноутом и за настольным PC. В ноуте у меня вторая кнопка справа от левого Ctrl &#8211; &#8220;Fn&#8221; и я использую этот Fn для выделения текста от текущего положения курсора и до начала/конца строки (Ctrl + Fn + Home/End). А в настольном PC, чтобы выделить текст, нужно нажать Ctrl + Home/End. Так вот, оказалось, что за PC (где я и поставил Enso Launcher) я делаю одно лишнее нажатие для выделения текста, а именно &#8211; я вхолостую жму на &#8220;Start&#8221;, который у меня второй справа от левого &#8220;Ctrl&#8221;, как раз на месте ноутбучного Fn (Ctrl + Start + Home/End). Как мне помог Enso Launcher? Очень просто: когда я выделяю текст, я по ошибке нажимаю на &#8220;Start&#8221; и ошибочно запускаю Enso Launcher. Вот такой вот диагност, этот чертов красавчик Enso Launcher :)       </p>
<p>Текст: <a href="http://claimid.com/humanoit/">Александр Сергеев</a></p>
]]></content:encoded>
			<wfw:commentRss>http://guicci.ru/2007/02/16/enso-mechta-dzhefa-raskina-voploschennaya-ego-syinom-nakonets-uvidela-svet/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Юзабилити и борьба с глобальным потеплением</title>
		<link>http://guicci.ru/2007/01/29/yuzabiliti-i-borba-s-globalnyim-potepleniem/</link>
		<comments>http://guicci.ru/2007/01/29/yuzabiliti-i-borba-s-globalnyim-potepleniem/#comments</comments>
		<pubDate>Mon, 29 Jan 2007 09:02:50 +0000</pubDate>
		<dc:creator>Александр Сергеев</dc:creator>
				<category><![CDATA[Инновации]]></category>

		<guid isPermaLink="false">http://guicci.ru/2007/01/29/yuzabiliti-i-borba-s-globalnyim-potepleniem/</guid>
		<description><![CDATA[В конце сентября 2006 года Toyota Motor Corporation анонсировала выпуск нового устройства - ECO Drive Indicator, призванного сократить выбросы CO2 в атмосферу. Эта новинка устанавливается на все машины, собираемые Тойотой для местного японского рынка и оборудованные автоматической коробкой передач... <a href="http://guicci.ru/2007/01/29/yuzabiliti-i-borba-s-globalnyim-potepleniem/">Читать далее</a>]]></description>
			<content:encoded><![CDATA[<p>В конце сентября 2006 года Toyota Motor Corporation анонсировала выпуск нового устройства &#8211; ECO Drive Indicator, призванного сократить выбросы CO2 в атмосферу. Эта новинка устанавливается на все машины, собираемые Тойотой для местного японского рынка и оборудованные автоматической коробкой передач.  </p>
<p>Суть устройства &#8211; в более эффективном расходовании горючего и, следовательно, в сокращении вредных выбросов. Сверх-задача этого устройства, по мнению пиарщиков Тойоты, заключается в борьбе с глобальным потеплением :) </p>
<p>Интересно то, как работает это устройство: когда машина движется в оптимальном, с точки зрения экономии бензина, режиме, на приборной панели непрерывно горит зеленый индикатор. Тем самым автомобиль как бы дает водителю обратную связь и говорит &#8211; &#8220;спасибо, друг, за экономную езду&#8221;, поощряя его экономный стиль езды. Банан в чистом виде :) Кроме того, семантика зеленого света &#8211; &#8220;правильно, верно&#8221; &#8211; работает в данном случае на поощрение водителя. </p>
<p><img id="image110" alt=eco_drive.gif src="http://guicci.ru/wp-content/uploads/2007/01/eco_drive.gif" /></p>
<p>Принцип обратной связи &#8211; один из основных принципов в юзабилити. Обратная связь дает пользователю очень важное чувство контроля над ситуацией. Например, во времена Internet Explorer 3/4 я пользовался медленным модемным соединением и в среднем я около минуты ждал пока страница полностью загрузиться. В браузере IE в статусной строке во время загрузки выводилось: &#8220;Loading page&#8230;&#8221;, а в браузере Opera выводился размер страницы в килобайтах, какой файл сейчас загружается, сколько уже картинок загружено и другая полезная информация. То есть браузер давал мне обратную связь и я был в курсе происходящего и, как следствие, контролировал ситуацию &#8211; я, например, видел, что страница загрузилась на 10% и у меня есть немного времени, чтобы почитать какую-нибудь уже открытую страницу или просмотреть почту. Кроме того, благодаря постоянной смене статусного текста, ожиданиt загрузки в Opera протекало намного быстрее, нежели в IE. Вот, кстати, истинная причина, почему я работал в Opere &#8211; совсем не потому, что я ненавидел компанию M$ :) Просто Opera обладал более человечным и юзабельным интерфейсом.</p>
<p>ps. Напоминаю, что обратная связь с блогом Guicci осуществляется через комментарии. Причем в связи с массовым нашествием роботов-спамеров, включена функция модерирования: прежде чем комментарий будет опубликован, мне нужно его просмотреть и убедиться в том, что его автор &#8211; homo sapiens, а не похотливый робот, рекламирующий сами знаете что :) </p>
<p>Текст: <a href="http://claimid.com/humanoit/">Александр Сергеев</a>, <a href="http://humanoit.ru">HumanoIT Group</a><br />
Анонс устройства: <a href="http://www.toyota.co.jp/en/news/06/0929.html">http://www.toyota.co.jp/en/news/06/0929.html</a> </p>
]]></content:encoded>
			<wfw:commentRss>http://guicci.ru/2007/01/29/yuzabiliti-i-borba-s-globalnyim-potepleniem/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Photoshop CS3 Beta &#8211; Новый интерфейс</title>
		<link>http://guicci.ru/2007/01/05/photoshop-cs3-beta-novyiy-interfeys/</link>
		<comments>http://guicci.ru/2007/01/05/photoshop-cs3-beta-novyiy-interfeys/#comments</comments>
		<pubDate>Fri, 05 Jan 2007 09:50:14 +0000</pubDate>
		<dc:creator>Александр Сергеев</dc:creator>
				<category><![CDATA[Инновации]]></category>

		<guid isPermaLink="false">http://guicci.ru/2007/01/05/photoshop-cs3-beta-novyiy-interfeys/</guid>
		<description><![CDATA[14 декабря Adobe выпустил бета-версию Photoshop CS3.

Deke McClelland совместно с <a href="http://lynda.com">lynda.com</a> (on-line библиотека учебных курсов) создал первый обучающий видео-курс по Photoshop CS3. В нем он на реальных примерах рассказывает о новых ключевых функциях и улучшениях в Photoshop.

Меня заинтересовал ролик, в котором Deke показывает новые фишки в пользовательском интерфейсе Photoshop. Вот этот ролик...<a href="http://guicci.ru/2007/01/05/photoshop-cs3-beta-novyiy-interfeys/">Читать далее</a>]]></description>
			<content:encoded><![CDATA[<p>14 декабря Adobe выпустил бета-версию Photoshop CS3.</p>
<p>Deke McClelland совместно с <a href="http://lynda.com">lynda.com</a> (on-line библиотека учебных курсов) создал первый обучающий видео-курс по Photoshop CS3. В нем он на реальных примерах рассказывает о новых ключевых функциях и улучшениях в Photoshop.</p>
<p>Меня заинтересовал ролик, в котором Deke показывает новые фишки в пользовательском интерфейсе Photoshop. Вот этот ролик в сжатом виде:</p>
<p><embed style="width:400px; height:326px;" id="VideoPlayback" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=-7108852217496776666&#038;hl=en" flashvars=""> </embed></p>
<p>А <a href="http://movielibrary.lynda.com/html/modPage.asp?ID=327">здесь</a> этот же ролик, но в оригинальном разрешении. </p>
<p>Текст: <a href="http://claimid.com/humanoit/">Александр Сергеев</a></p>
]]></content:encoded>
			<wfw:commentRss>http://guicci.ru/2007/01/05/photoshop-cs3-beta-novyiy-interfeys/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

