Россия, Ухта |
Основы Microsoft Silverlight 3.0
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 обладает возможностью создания приложений Silverlight. При запуске Expression Blend и создании нового проекта предлагается два типа Silverlight проектов:
Этими двумя типами проектов Silverlight являются:
- Silverlight Application Эта опция обеспечивает создание шаблонного Silverlight-приложения, включающего все необходимое для начала разработки Silverlight-приложения. Шаблон включает необходимые сборки .NET, папку properties (свойства) с манифестом приложения, файл App.xaml с выделенным кодом, определяющим точки входа приложения, и базовую страницу с пустым холстом и файлом выделенного кода для него.
- Silverlight Website Аналогичен шаблону Silverlight-приложения, но сюда входит Веб-проект, содержащий HTML-страницу, в которую встраивается Silverlight-приложение, а также необходимые файлы JavaScript.
Silverlight и 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 поддерживает экспорт графических ресурсов в виде XAML-файлов.
Выбор определенной опции обеспечивает форматирование рисунка с использованием подмножества элементов XAML, используемого Silverlight, что позволит импортировать полученный в результате XAML в Visual Studio или Expression Blend для построения Silverlight приложения.