Windows Presentation Foundation (WPF) - самая современная из предлагаемых корпорацией Microsoft технологий создания графических интерфейсов пользователя в ОС Windows, будь то простые формы, документо-ориентированные окна, анимированные изображения, видео, 3D-среды с эффектом погружения или все вышеперечисленное. Технология WPF позволяет разрабатывать самые разнообразные приложения проще, чем когда бы то ни было ранее. Кроме того, она лежит в основе технологии Silverlight, которая распространяет WPF на Сеть и мобильные устройства, например телефоны на базе ОС Windows. С момента анонсирования WPF в 2003 году (под кодовым названием Avalon) эта технология привлекла к себе пристальное внимание благодаря революционному изменению процесса разработки ПО - особенно со стороны программистов Windows, привыкших к Windows Forms и GDI. WPF сравнительно легко позволяет создавать интересные и полезные приложения, демонстрирующие разнообразные возможности, которые трудно реализовать с помощью других технологий. В версии WPF 4, выпущенной в апреле 2010 года, существенно улучшены практически все аспекты этой технологии. Книга Адама Натана знакомит читателя с базовыми концепциями, не покидая практическую почву; отвечает на вопросы, возникающие у большинства изучающих эту технологию, и показывает, как решаются типичные задачи; предлагает авторитетный источник информации благодаря участию членов команды разработчиков WPF, которые проектировали, реализовывали и тестировали эту технологию; четко очерчивает границы применимости технологии WPF, не делая вид, что она представляет собой решение всех проблем; предлагает удобное справочное руководство, к которому можно возвращаться снова и снова. Эта книга адресована разработчикам, заинтересованным в создании пользовательских интерфейсов для Windows. Неважно, что именно вы разрабатываете: программы для бизнеса или для массового потребителя, повторно используемые элементы управления, здесь вы найдете сведения, позволяющие извлечь максимум пользы из платформы. Книга написана так, что ее смогут понять даже читатели, совсем не знакомые с каркасом .NET Framework. Но и те, кто уверенно владеет WPF, тоже найдут интересную для себя информацию. Для них эта книга станет как минимум ценным справочным руководством. Поскольку в основе WPF и Silverlight лежат одни и те же технология и концепции, то, прочитав эту книгу, вы заодно повысите свою квалификацию как разработчика приложений на платформе Windows Phone 7 и вебприложений. Хотя книга и не предназначена специально для графических дизайнеров, знакомство с ней поможет лучше понять, что на самом деле представляют собой такие продукты, как Microsoft Expression Blend. Итак, в этой книге: 1. Содержится все, что необходимо знать об основанном на XML языке eXtensible Application Markup Language (XAML) для декларативного создания пользовательских интерфейсов, допускающих применение стилей. 2. Весьма детально рассматриваются различные функциональные возможности WPF: элементы управления, компоновка, ресурсы, привязка к данным, стили, графика, анимация и многое другое. 3. Особое внимание уделено новейшим средствам, в том числе мультисенсорному вводу, усовершенствованной визуализации текста, новым элементам управления, дополнениям языка XAML, программе Visual State Manager, переходным кривым в анимации и т. д. 4. Освещаются вопросы, не затрагиваемые в большинстве других книг: трехмерная графика, синтез и распознавание речи, документы, эффекты и пр. 5. Демонстрируется создание популярных элементов пользовательского интерфейса, например галерей, экранных подсказок, нестандартных способов компоновки элементов. 6. Демонстрируется создание более сложных механизмов организации пользовательского интерфейса, например выдвигающихся и стыкуемых панелей, как в Visual Studio. 7. Объясняется, как писать и развертывать приложения любых типов, в том числе со встроенной навигацией, исполняемых в браузере и содержащих эффектные непрямоугольные окна. 8. Описывается, как создавать полноценные элементы управления WPF. 9. Демонстрируется создание гибридных приложений, в которых WPF сочетается с Windows Forms, DirectX, ActiveX и другими технологиями. 10. Объясняется, как задействовать в WPF-приложении новые средства Windows 7, например списки переходов, и как обойти некоторые присущие WPF ограничения.
Характеристики книги | |
Состояние | Новое |