`

СПЕЦИАЛЬНЫЕ
ПАРТНЕРЫ
ПРОЕКТА

Архив номеров

Как изменилось финансирование ИТ-направления в вашей организации?

Best CIO

Определение наиболее профессиональных ИТ-управленцев, лидеров и экспертов в своих отраслях

Человек года

Кто внес наибольший вклад в развитие украинского ИТ-рынка.

Продукт года

Награды «Продукт года» еженедельника «Компьютерное обозрение» за наиболее выдающиеся ИТ-товары

 

Грядет вторая революция интерфейсов пользователя?

Статья опубликована в №9 (577) от 6 марта

0 
 

Что является основой для роста популярности и продаж ПО? В условиях высокой конкуренции программных продуктов с во многом сходными функциональными характеристиками удобство работы и достоинства интерфейсных решений нередко оказываются важным аргументом при выборе. Вероятно, поэтому столь высоки были ожидания от выхода Windows Vista (и ее основополагающих компонентов вроде WPF), а предоставленные ею новые возможности для разработчиков лишний раз подтверждают, что эта платформа в состоянии изменить сам принцип взаимодействия пользователя с приложением, спровоцировав существенные перемены во всей софтверной индустрии.

Грядет вторая революция интерфейсов пользователя?
iBloks - действительно мощная программа, способная преобразить ваши коллекции фотографий, слайд-шоу и подборки любительских записей, и даже добавить к ним интерактивные возможности

Несложно заметить, что интерфейс пользователя становится все более важным фактором успеха приложения в целом. Взять хотя бы привычные офисные программы, где такие мелочи, как кнопки и панели инструментов, кажется, являются элементами далеко не первой важности. Тем не менее более качественное их оформление Sun Microsystems называет одним из преимуществ StarOffice перед OpenOffice.org. При этом общему успеху обоих продуктов препятствует опять же некоторая нестандартность GUI, нередко требующая, ни много ни мало, переучивания пользователей. С другой стороны, Microsoft в 2007-й версии своего офисного пакета решилась на кардинальную переработку интерфейса - не все восприняли новинку однозначно, но данный шаг, судя по всему, символизирует резкую смену приоритетов. Неслучайно понятие "rich user interface" сегодня уверенно трансформируется в "rich user experience" - т. е. пользователю нужно предоставить максимально широкие возможности, и неважно, насколько стандартно они будут поданы, лишь бы были доступны и просты в применении.

Однако довольно долго создание сложных нестандартных GUI было достаточно непростой задачей. В свое время появление WinAPI стало значительным шагом вперед, фактически революцией в своей области, спровоцировавшей расширение функциональных возможностей приложений при более простом и быстром их освоении пользователями. Однако рамки данного программного интерфейса совершенно нивелировали фантазию разработчиков, и неслучайно постоянно шел поиск чего-то иного. Судя по всему, результатом этого процесса и являются соответствующие инфраструктуры Windows Vista, в частности, WPF, доступная и для прежних платформ в .NET Framework 3.0 (itc.ua/26590).

Грядет вторая революция интерфейсов пользователя?
Сложно сказать, действительно ли так уж удобно пользоваться UniveRSS для чтения RSS-лент, но в оригинальности самой идеи и эффективности ее реализации авторам не откажешь

Векторный принцип прорисовки изображения на экране, использование декларативного языка XAML для описания интерфейса приложений, создание элементов управления на принципах открытости и расширяемости, применение внешних стилей и шаблонов, аппаратное ускорение графического вывода, появление инструментов семейства Microsoft Expression (www.microsoft.com/expression, itc.ua/25389) - именно те факторы, которые могут привести к радикальному изменению нашего представления о том, как должна выглядеть современная программа. И на самом деле уже приводят.

В последнее время выпущено немало приложений на базе WPF, совершенно разных как концептуально, так и с точки зрения практической значимости. Среди самых простых - NoteScraps позволяющее создавать заметки и оперировать ими. Окно программы оформлено в виде стилизованной доски, на которой размещены отдельные "листы" с краткими сообщениями (их размер автоматически варьируется в зависимости от объема информации). Неформальный внешний вид обеспечивается за счет произвольного порядка их вывода, также произвольного позиционирования отдельных "листов", визуальных эффектов "наклеивания" и пр. Текст хранится в специально размеченном файле и автоматически индексируется любыми настольными поисковыми средствами.

Грядет вторая революция интерфейсов пользователя?
Кто не мечтал бы подержать в руках книгу, которая сама является живой историей? Интернет сделал это почти реальным, а новые технологии добавляют процессу максимальный реализм

Хороший пример, иллюстрирующий возможности WPF, - iBloks . Программа позиционируется как инструмент для создания трехмерных мультимедийных презентаций и умеет комбинировать разносортные медиаданные (графику в JPEG, PNG, BMP и GIF, аудио в MP3 и WAV, видео в M4V, MP4, MPG, MOV, AVI, WMV и FLV), позволяет гибко регулировать параметры (время экспозиции, порядок показа, размеры и т. д.), добавлять разнообразные анимационные эффекты, используемые для вывода отдельных фотографий или роликов на передний план, и даже интерактивные элементы управления для будущих зрителей. iBloks также поддерживает публикацию результатов на Web-сайте, где уже можно познакомиться с весьма занятными изделиями (нередко для них сложно подобрать адекватное название).

Однако куда важнее возможность создавать с помощью стандартных средств WPF полностью оригинальные интерфейсы, реализация которых ранее была весьма сложной и дорогостоящей. Несомненно, любое решение можно создать самостоятельно "с нуля" или воспользоваться более или менее подходящими сторонними наработками, но зачастую овчинка не будет стоить выделки. Стандартизация же развитых специализированных API и инструментов способна совершить переворот, аналогичный произошедшему в индустрии игр для ПК с появлением DirectX.

Сочетание, казалось бы, несочетаемых вещей обеспечивает программа UniveRSS, предназначенная для просмотра RSS-лент в Windows Vista. В ней реализована некая "новостная вселенная" (впрочем, при желании ее можно упорядочить), где каждый RSS-канал, на который подписался пользователь, отображается на гранях куба. При выборе той или иной информации трехмерные объекты масштабируются, вращаются, делая ее читабельной. Интересно, что размер загружаемого модуля этой программы - всего около 300 KB (доступен также исходный код). Трудно сказать, насколько подобное решение ценно само по себе, но для ознакомления с функциями, доступными в WPF и Windows Vista, оно подходит идеально.

Кроме того, UniveRSS демонстрирует еще одну любопытную идею - возможность выполнения достаточно прозаичной работы в практически игровой форме. Она вполне очевидна для различных информационно-развлекательных сервисов, вроде TF1, New York Times, Eurosport, уже обративших внимание на новую программную платформу, но оказывается востребованной и в других сферах. Например, сегодня на WPF базируется клиентское ПО известных торговых интернет-площадок FNAC и OTTO.

Реализация Web-магазина OTTO Store действительно впечатляет, даже несмотря на относительно продолжительную загрузку клиента и задержки при подкачке каталога и отдельных изображений. Основное окно представляет собой анимированную ленту, которую можно пролистывать, выбирая нужную группу товаров. Каждый конкретный товар демонстрируется на отдельной карточке, а с помощью расположенных на ней элементов управления можно, указав размер и цвет, отправить его либо непосредственно в корзину, либо в виртуальную примерочную. Там на виртуальном же манекене можно вдоволь поэкспериментировать, комбинируя предметы одежды, подбирая аксессуары и сохраняя удачные ансамбли.

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

Но, пожалуй, самым неординарным примером использования WPF является Turning the Pages 2.0. Это совместный проект Microsoft и British Library - виртуальная библиотека, предоставляющая инструменты для создания объемных копий книг и обеспечивающая их пространственное позиционирование, масштабирование, перелистывание, добавление к ним закладок, комментариев и пр. В собственной версии British Library позволяет работать с несколькими известными манускриптами, в том числе записками Леонардо да Винчи, музыкальным дневником Моцарта, Библией XV века, первым изданием "Алисы в Стране чудес" и прочими раритетами. На самом деле данное приложение реализовано в трех версиях: для Windows Vista, для предыдущих ОС с установленной .NET Framework 3.0 и в виде Shockwave-апплета (в этом случае, естественно, понадобится соответствующий плеер), что дает возможность в определенной мере сравнить эффективность различных платформ и подходов.

Итак, мы познакомились с несколькими проектами (на самом деле их, конечно, гораздо больше), которым, даже при самом скептическом отношении к используемым технологиям, невозможно отказать в оригинальности. Но дает ли это повод говорить именно об очередной революции? Вероятно, выводы пока делать рано, но несомненно, что дизайнерам пользовательских интерфейсов наконец-то предоставлены гораздо более адекватные (и стандартные, т. е. доступные в самой платформе) возможности, чем банальные меню, панели инструментов и всплывающие подсказки. Кроме того, теперь они смогут работать фактически независимо от собственно программистов, да и вообще данная специальность приобретает совершенно новое звучание. А это в любом случае свидетельствует о грядущих переменах.

0 
 

Напечатать Отправить другу

Читайте также

 
 
IDC
Реклама

  •  Home  •  Рынок  •  ИТ-директор  •  CloudComputing  •  Hard  •  Soft  •  Сети  •  Безопасность  •  Наука  •  IoT