Введение В Silverlight 3
Total Page:16
File Type:pdf, Size:1020Kb
2 Здравствуйте, дорогой читатель! Мы очень рады продолжить добрую традицию и представить Вам первую книгу о технологии Microsoft Silverlight 3 на русском языке! Microsoft Silverlight позволяет разработчикам с помощью простых и мощных инструментов создавать интерактивные Интернет- приложения, которые становятся все популярнее среди широкого круга пользователей. Данная технология уже используется на многих известных ресурсах – как в мире, так и в России. Silverlight 3 – важный шаг в развитии технологии. Среди новых возможностей можно отметить 3D-трансформации, аппаратное ускорение, работа вне браузера и много другое. Уже более трети Интернет-устройств в мире имеют установленный Silverlight. Принимая во внимание текущую динамику, можно с уверенностью сказать, что данная технология будет и дальше распространяться среди пользователей во всем мире, и Россия здесь не исключение. Менее года назад мы выпустили электронную книгу «Введение в Microsoft Silverlight 2», за это время ее загрузило более 30000 читателей. Для перевода книги по Silverlight 3 мы вновь выбрали издание Лоуренса Морони, основываясь на положительных отзывах от Вас, российских разработчиков, и на международном опыте. Книга представляет комплексный обзор Silverlight 3, который будет интересен как тем, кто уже имеет опыт работы с прошлыми версиями данной технологии, так и для начинающих свой путь в мир Silverlight. В завершение хочу поблагодарить Вас за интерес к технологии Microsoft Silverlight и предлагаю окунуться в увлекательный мир интерактивности. Дмитрий Халин, Директор департамента стратегических технологий Майкрософт Россия 3 ОПУБЛИКОВАНО Microsoft Press A Division of Microsoft Corporation One Microsoft Way Redmond, Washington 98052-6399 Copyright © 2009 by Laurence Moroney Все права защищены. Ни одна часть данной книги не может быть воспроизведена в любой форме или любыми средствами без письменного разрешения издателя. Контрольный номер Библиотеки Конгресса: 2009929278 Каталогизационная запись CIP этой книги предоставлена Британской библиотекой. Книги Microsoft Press распространяются по всему миром оптом и в розницу. Для получения дополнительной информации о международных изданиях обращайтесь в региональный офис Корпорации Microsoft или напрямую в Microsoft Press International по факсу (425) 936-7329. Посетите наш Веб-сайт по адресу www.microsoft.com/mspress. Присылайте комментарии на адрес электронной почты [email protected]. Microsoft, Microsoft Press, Access, ActiveX, DirectShow, Expression, Expression Blend, IntelliSense, Internet Explorer, MS, Outlook, Photosynth, PlayReady, Silverlight, Virtual Earth, Visual Basic, Visual Studio, Windows, Windows Live, Windows Media, Windows Server и Windows Vista являются или зарегистрированными торговыми марками или торговыми марками групп компаний Microsoft. Другие упоминаемые здесь наименования продуктов или названия компаний могут быть торговыми марками соответствующих владельцев. Все упоминаемые в книге названия компаний, организаций, продуктов, доменные имена, адреса электронной почты, логотипы, люди, места и события являются вымышленными. Никакой связи с реальными компаниями, организациями, продуктами, доменными именами, адресами электронной почты, логотипами, людьми, местами или событиями они не подразумевают и не имеют. Данная книга представляет видение и мнение автора. Информация, содержащаяся в ней, предоставляется без всяких выраженных, установленных или предполагаемых гарантий. Ни авторы, Microsoft Corporation, ни распространители или продавцы не несут никакой ответственности за любой ущерб, который может быть причинен прямо или косвенно данной книгой. Body Part No. X15-88611 4 Всегда очень сложно подобрать слова в посвящении книги. Приходится в нескольких коротких предложениях выразить очень значимые для тебя вещи. Поэтому я просто скажу то, что очень важно для людей, которые очень важны для меня: моя жена, Ребекка, и мои дети, Клодиа и Кристофер, я посвящаю это книгу вам. Спасибо за то, что вы есть. Также хочу поблагодарить того, кто сделал все это возможным, – Бога Авраама, Исаака, Якова и Иисуса, за то, что даровал нам жизнь, любовь, счастье и надежду Содержание БЛАГОДАРНОСТИ ........................................................................................................................................................... X ВВЕДЕНИЕ ...................................................................................................................................................................... XI ПОЧЕМУ MICROSOFT SILVERLIGHT? ...................................................................................................................................... XI ДЛЯ КОГО ЭТА КНИГА ...................................................................................................................................................... XIII О ЧЕМ ЭТА КНИГА........................................................................................................................................................... XIII СИСТЕМНЫЕ ТРЕБОВАНИЯ ................................................................................................................................................ XIII ВЕБ-САЙТ КОМПАНИИ ..................................................................................................................................................... XIV ПОДДЕРЖКА КНИГИ ........................................................................................................................................................ XIV ВОПРОСЫ И КОММЕНТАРИИ ............................................................................................................................................. XIV ВВЕДЕНИЕ В SILVERLIGHT 3 .......................................................................................................................................... 15 SILVERLIGHT И ВЗАИМОДЕЙСТВИЕ С ПОЛЬЗОВАТЕЛЕМ ............................................................................................................ 16 АРХИТЕКТУРА SILVERLIGHT ............................................................................................................................................... 17 SILVERLIGHT И XAML ...................................................................................................................................................... 19 SILVERLIGHT И ПАКЕТ ИНСТРУМЕНТОВ EXPRESSION STUDIO ...................................................................................................... 22 SILVERLIGHT И EXPRESSION DESIGN ..................................................................................................................................... 23 SILVERLIGHT И EXPRESSION BLEND ...................................................................................................................................... 24 SILVERLIGHT И EXPRESSION ENCODER .................................................................................................................................. 27 ЗАКЛЮЧЕНИЕ ................................................................................................................................................................ 30 ИСПОЛЬЗОВАНИЕ EXPRESSION BLEND С SILVERLIGHT ................................................................................................. 31 НАЧАЛО РАБОТЫ С EXPRESSION BLEND................................................................................................................................ 31 СОЗДАНИЕ ПРИЛОЖЕНИЯ SILVERLIGHT ................................................................................................................................ 32 ИНТЕГРИРОВАННАЯ СРЕДА РАЗРАБОТКИ EXPRESSION BLEND .................................................................................................... 35 ПАНЕЛЬ ИНСТРУМЕНТОВ ................................................................................................................................................. 36 ПАНЕЛЬ ОБЪЕКТОВ И ВРЕМЕННОЙ ШКАЛЫ .......................................................................................................................... 37 РАБОЧАЯ ПОВЕРХНОСТЬ .................................................................................................................................................. 37 ПАНЕЛЬ ПРОЕКТОВ ......................................................................................................................................................... 38 ПАНЕЛЬ СВОЙСТВ ........................................................................................................................................................... 39 ИСПОЛЬЗОВАНИЕ EXPRESSION BLEND ДЛЯ СОЗДАНИЯ ПРИЛОЖЕНИЙ SILVERLIGHT ........................................................................ 40 КОМПОНОВКА ............................................................................................................................................................... 41 РАЗМЕЩЕНИЕ И НАСТРОЙКА ВИЗУАЛЬНЫХ ЭЛЕМЕНТОВ.......................................................................................................... 46 РАЗМЕЩЕНИЕ И НАСТРОЙКА ЭЛЕМЕНТОВ УПРАВЛЕНИЯ .......................................................................................................... 47 ИСПОЛЬЗОВАНИЕ EXPRESSION BLEND ДЛЯ СОЗДАНИЯ АНИМАЦИЙ............................................................................................ 48 ИСПОЛЬЗОВАНИЕ SKETCHFLOW........................................................................................................................................