Исследование методов построения пользовательских интерфейсов

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



воспользоваться кнопками.

) Индикаторы - переключатель для режима работы, описание которого располагается рядом с ним. Индикаторы могут быть зависимыми - группа переключателей для выбора одного из нескольких возможных взаимоисключающих режимов работы.

) Регулятор - для установки параметров от минимального до максимального, с помощью движка.

Глава 2 Microsoft Expression Blend - инструмент создания пользовательских интерфейсов

Раздел 2.1 Пакет инструментов Expression Studio

Expression Studio - это современный надежный набор инструментов для дизайнеров, позволяющий им создавать артефакты, которые затем могут быть включены разработчиками при работе с пакетом инструментов Microsoft Visual Studio. В пакет инструментов Expression Studio входит несколько продуктов:

.1.1 Expression Web

Этот инструмент для Веб-разработки обеспечивает возможность использовать HTML, DHTML, CSS и другие стандартные Веб-технологии для проектирования, построения и управления Веб-приложениями. Он занимает достойное место в ряду таких пакетов, как Adobe Dreamweaver и Visual Studio .NET.

Рисунок 4 - Пакет Microsoft Expression Web

2.1.2 Expression Encoder

Это приложение разработано для обеспечения возможности управления кодированием мультимедиа ресурсов. Также может использоваться для комплектации мультимедиа Silverlight-медиаплеером в виде соответствующего кода.

.1.3 Expression Design

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

Рисунок 5 - Дизайн сайта в редакторе Microsoft Expression Design

.1.4 DeepZoom Composer

Этот инструмент обеспечивает возможность создавать проекты DeepZoom и экспортировать их в существующие приложения.

.1.5 Microsoft Expression Media

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

Рисунок 6 - Импортированные изображения в Microsoft Expression Media

.1.6 Expression Blend

Этот инструмент обеспечивает возможность визуально создавать пользовательский интерфейс на базе XAML для настольных приложений на WPF или Веб-приложений на Silverlight.Expression Studio дополняет традиционные средства разработки, такие как Visual Studio, для создания приложений Silverlight. Visual Studio непосредственно работает с языком разметки XAML (но не визуально, а в текстовом режиме) и с кодом приложения code-behind на языке, например, C#.NET.

Раздел 2.2 Интегрированная среда разработки Expression Blend

Появление языка описания пользовательских интерфейсов XAML и новой среды разработки Expression Blend позволяет заметно ускорить и облегчить проектирование и построение пользовательских интерфейсов как для веб-, так и для настольных приложений.

Данный язык позволяет описывать внешний вид и поведение интерфейсных элементов, устанавливать взаимодействие этих элементов с различными данными и событиями.представляет собой современное средство визуального проектирования интерфейсов, оснащенное встроенным редактором XAML, что позволяет, с одной стороны проектировать интерфейсы не обращая внимания на исходный код, а с другой стороны, позволяет более тонко настраивать создаваемый интерфейс.

Программа совмещает в себе особенности веб- настольных приложений. Использует интерактивный WYSIWYG-редактор для дизайна интерфейсов, основанных на XAML . Благодаря этому, с помощью одного инструмента можно объединить все необходимые элементы дизайна для Веб, включая видео, векторную графику, текст, анимацию, изображения, а также элементы управления.Blend предлагает гибкую интегрированную среду разработки (Integrated development environment, IDE), которая позволяет максимально увеличить количество информации, выводимой на экран. При этом пользователь может без труда понимать, что происходит.

Эта среда разработки и проектирования, которая сегодня значительно прогрессировала благодаря поддержке новых, передовых возможностей.

) Функция SketchFlow, предоставляет новый набор возможностей, упрощающий экспериментирование с динамическими пользовательскими представлениями и создание привлекательных прототипов. Кроме того, SketchFlow упрощает обмен дизайнерскими идеями с другими заинтересованными сторонами и получение прокомментированных в контексте отзывов.

) Выборка проектных данных, позволяющая проектировать и тестировать приложения без фактических данных. Разработчики могут создавать выборки данных самостоятельно или импортировать их из файла XML, используемого во время проектирования.

) Прямой импорт файлов Adobe Photoshop и Adobe Illustrator обеспечивает эффективную интеграцию с существующими рабочими средами проектировщиков.

) Расширение и повторное использование компонентов функциональности, позволяющие наращивать пользовательский интерфейс приложений, не прибегая к дополнительному кодированию. Многофункциональные интерфейсы API позволяют разработчикам создавать триггеры, действия и режимы, используемые в их проектах Silverlight и Windows Presentation Foundation.

) Усовершенствованная среда проектирования и разработки. В Expression Blend есть полнофункциональный редактор кода, поддерживающий C#, Visual Basic и XAML, который содержит множество нововведений, повышающих эффективность работы, включая новую панель конструирования, которая делает