Опубликован: 24.05.2010 | Уровень: специалист | Доступ: платный
Лекция 13:

Основы Microsoft Silverlight 3.0

< Лекция 12 || Лекция 13: 12 || Лекция 14 >

Silverlight и Expression Studio

Microsoft Expression Studio представляет из себя набор инструментов для дизайнеров и позволяющий им создавать компоненты, которые в дальнейшем могут использоваться разработчиками.

Expression Studio включает в себя:

  • Expression Web Этот инструмент для Веб-разработки обеспечивает возможность использовать HTML, DHTML, CSS и другие стандартные Веб-технологии для проектирования, построения и управления Веб-приложениями.
  • Expression Encoder Это приложение разработано для обеспечения возможности управления кодированием мультимедиа ресурсов. Также может использоваться для комплектации мультимедиа Silverlight-медиаплеером в виде соответствующего кода.
  • Expression Design Это инструмент графического дизайна, который можно использовать для создания иллюстраций, графических элементов и ресурсов для UI Веб- и настольных приложений.
  • Expression Blend Этот инструмент обеспечивает возможность создавать UI на базе XAML для настольных приложений на WPF или Веб-приложений на Silverlight.

Silverlight и Expression Blend

Интерфейс Expression Blend

увеличить изображение
Рис. 18.2. Интерфейс Expression Blend

Expression Blend обладает возможностью создания приложений Silverlight. При запуске Expression Blend и создании нового проекта предлагается два типа Silverlight проектов:

Этими двумя типами проектов Silverlight являются:

  • Silverlight Application Эта опция обеспечивает создание шаблонного Silverlight-приложения, включающего все необходимое для начала разработки Silverlight-приложения. Шаблон включает необходимые сборки .NET, папку properties (свойства) с манифестом приложения, файл App.xaml с выделенным кодом, определяющим точки входа приложения, и базовую страницу с пустым холстом и файлом выделенного кода для него.
  • Silverlight Website Аналогичен шаблону Silverlight-приложения, но сюда входит Веб-проект, содержащий HTML-страницу, в которую встраивается Silverlight-приложение, а также необходимые файлы JavaScript.

Silverlight и Expression Encoder

Интерфейс Expression Encoder

увеличить изображение
Рис. 18.3. Интерфейс Expression Encoder

Expression Encoder может использоваться для кодирования, улучшения и публикации видеосодержимого с использованием Silverlight. Expression Encoder поставляется с UI, единообразным по стилю, виду интерфейса и управлению с остальными приложениями Expression Studio, или с интерфейсом командной строки, который может использоваться для обработки в пакетном режиме.

Expression Encoder позволяет импортировать видео из любого формата, для которого в вашей системе доступен и установлен фильтр DirectShow. После этого Expression Encoder перекодирует видео в VC-1 WMV, используя один из множества предустановленных профилей, оптимизированных под конечного пользователя. Предустановленные профили включают настройки для устройств, а также для содержимого, доставляемого через Интернет путем потоковой передачи или по запросу.

Silverlight и Expression Design

Expression Design – это инструмент графического дизайна, с помощью которого можно создавать графические ресурсы приложений. Это мощный и сложный инструмент, поэтому в данной книге приводится просто обзор того, как он может применяться для Silverlight XAML.

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

  • Adobe Illustrator—PDF-совместимые ( *.ai )
  • Adobe Photoshop ( *.psd )
  • Graphical Interchange Format ( .gif )
  • Формат Portable Network Graphics ( .png )
  • Растровые изображения ( .bmp, .dib, .rle )
  • Форматы JPEG ( .jpeg, .jpg, .jpe, .jfif, .exif )
  • Windows Media Photos ( .wdp, .hdp )
  • Tagged Image File Format ( .tiff, .tif )
  • Ярлыки ( .ico )

Поддерживается экспорт следующих типов изображений:

  • XAML Silverlight Canvas
  • XAML WPF Resource Dictionary
  • XAML WPF Canvas
  • Portable Document Format ( .pdf )
  • Adobe Photoshop ( .psd )
  • Tagged Image File Format ( .tif, .tiff )
  • Форматы JPEG ( .jpeg, .jpg )
  • Windows Bitmap ( .bmp )
  • Формат Portable Network Graphics ( .png )
  • Graphical Interchange Format ( .gif )
  • Windows Media Photos (также известный как HD Photo) ( .wdp )
Интерфейс Expression Design

увеличить изображение
Рис. 18.4. Интерфейс Expression Design

Expression Design поддерживает экспорт графических ресурсов в виде XAML-файлов.

Выбор определенной опции обеспечивает форматирование рисунка с использованием подмножества элементов XAML, используемого Silverlight, что позволит импортировать полученный в результате XAML в Visual Studio или Expression Blend для построения Silverlight приложения.

  1. http://msdn.microsoft.com/ru-ru/magazine/cc163404.aspx#S1
  2. http://silverlighter.ru/
  3. http://silverlightru.net/
< Лекция 12 || Лекция 13: 12 || Лекция 14 >
Екатерина Соколова
Екатерина Соколова
Россия, Ухта
Никита Гекторов
Никита Гекторов
Украина, Донецк