7.04 WinFX
WinFX — это программная модель Windows Vista для разработки
программного обеспечения с использованием управляемого кода.
WinFX представляет собой расширенную версию Microsoft .NET
Framework, объединяющую программные интерфейсы
.NET Framework с новыми технологиями. WinFX позволяет создавать
приложения с великолепным интерфейсом, обладающие высоким
уровнем безопасности, обеспечивающие простой и надежный способ
обмена данными и способные моделировать широкий ряд бизнес-
процессов. Поскольку WinFX — новая ступень развития .NET
Framework,
среда разра-
ботки останется
удобной и
привычной
для миллионов
разработчиков,
применяющих
управляемый
код.
Возможности WinFX существенно упрощают разработку
программного обеспечения и позволяют создавать приложения
совершенно новых типов.
?? Windows Presentation Foundation (WPF). Содержит набор
классов для создания клиентских приложений следующего
поколения, объединяющих в себе интерфейс пользователя,
документы и мультимедиа.
?? Технология Microsoft InfoCard. Повышает скорость
и безопасность доступа к ресурсам и обмена личными
идентификационными данными в интерактивном режиме.
?? Windows Communication Foundation (WPF). Единая
программная модель и среда выполнения для создания
приложений, ориентированных на службы.
?? Windows Workflow Foundation (WF). Программная модель,
ядро выполнения и инструменты для создания приложений,
моделирующих бизнес-процессы.
Руководство по Windows Vista (вторая бета-версия) Стр. 325 из 334
© Корпорация Майкрософт, 2006
Windows Presentation Foundation (WPF)
WPF — это новая подсистема представления информации в
Windows Vista. С ее помощью разработчики смогут создавать
приложения, объединяющие интерфейс пользователя, документы
и различные виды мультимедиа, включая двухмерные и трехмер-
ные изображения, векторную графику, анимацию, записи речи,
аудио и видео.
WPF позволяет преодолеть
препятствия, обычно возни-
кающие при взаимодействии
дизайнеров и разработчиков,
предлагая новый формат
XAML (XML Application Markup
Language). WPF предоставляет
разработчикам единый
программный интерфейс,
применимый ко всем аспектам
разработки пользовательских
приложений. Приложения
на основе WPF содержат
совершенно новые средства визуализации данных, реализация
которых до настоящего момента считалась невозможной, и
позволяют наилучшим образом использовать компьютеры
под управлением Windows Vista.
Технология Microsoft InfoCard
InfoCard — это кодовое название новой технологии в составе
WinFX, которая помогает разработчикам создавать веб-узлы и
приложения, менее уязвимые для наиболее распространенных
типов атак, направленных на получение идентификационных
данных (к числу таких атак относится, например, фишинг).
Эта технология минимизирует риски безопасности, снижая
зависимость от имен пользователей и паролей. InfoCard
использует отдельный защищенный рабочий стол и надежный
метод проверки подлинности, основанный на шифрованных
запросах. InfoCard позволяет пользователям лучше управлять
личной информацией, контролируя, как и кому она передается.
Это обеспечивает безопасность интерактивных операций, таких
как совершение покупок или оплата счетов.
Руководство по Windows Vista (вторая бета-версия) Стр. 326 из 334
© Корпорация Майкрософт, 2006
Windows Communication Foundation (WCF)
WCF — это основанная на управляемом коде подсистема взаимо-
действия для приложений Windows Vista. С ее помощью разработчики
смогут создавать безопасные и надежные приложения, ориентиро-
ванные на службы, которые свяжут между собой различные
платформы и будут эффективно взаимодействовать с существующими
ресурсами информационной системы. Решения на основе WCF
используют множество протоколов, форматов и шаблонов обмена
сообщениями, поэтому они смогут работать и в контексте одного
компьютера, и во внутренних сетях, и в Интернете. Комбинируя и
расширяя возможности существующих системных технологий
Майкрософт, таких как Enterprise Services, System Messaging, .NET
Remoting, ASMX и WSE, WCF снижает как объемы кода, так и сложность
разработки и развертывания распределенных приложений, а также
управления этими приложениями. Благодаря поддержке
протоколов веб-служб REST,
RSS и WS-* WCF обеспечивает
инфраструктуру взаимо-
действия для множества
приложений, от клиентских
одноранговых программ и
каналов передачи содержи-
мого до критически важных
корпоративных решений.
Windows Workflow Foundation (WF)
Windows Workflow Foundation предоставляет программную модель,
ядро выполнения и инструменты для быстрой разработки в
Windows Vista приложений, поддерживающих рабочие процессы.
WF поддерживает как систем-
ные, так и пользовательские
процессы, в том числе бизнес-
приложения, потоки страниц
интерфейса пользователя,
документооборот, составные
рабочие процессы для
ориентированных на службы
приложений, рабочий
процесс на основе бизнес-
правил и рабочий процесс
для управления системами.
WF содержит графические
Руководство по Windows Vista (вторая бета-версия) Стр. 327 из 334
© Корпорация Майкрософт, 2006
средства разработки, которые позволяют создавать приложения,
поддерживающие рабочие процессы, с использованием импера-
тивного кода и декларативных правил. При этом поддержка
рабочих процессов реализована на уровне базовой платформы
разработки, благодаря чему корпорации и независимые разра-
ботчики программного обеспечения могут создавать приложения,
моделирующие постоянно изменяющиеся бизнес-процессы и
легко адаптирующиеся к этим изменениям.
В дополнение к новым функциям, входящим в состав программных
интерфейсов WinFX, разработчики получат возможность исполь-
зовать и уже знакомые им возможности .NET Framework. В состав
WinFX входят программные интерфейсы .NET Framework, включая
Microsoft ASP.NET для разработки веб-приложений, Windows Forms
для разработки клиентских приложений на основе форм и Microsoft
ADO.NET для осуществления доступа к данным. Как и .NET Framework,
WinFX тесно интегрирован с Microsoft Visual Studio® 2005, предо-
ставляя разработчикам интеллектуальный редактор кода, средства
отладки и развертывания и множество других инструментов.
WinFX, как основной компонент Windows Vista, сводит воедино
платформу Windows и среду разработки .NET. WinFX позволяет
разработчикам воспользоваться преимуществами новых техно-
логий, повысить производительность работы, а также уровень
защищенности и управляемости приложений, упростить развер-
тывание и эффективно использовать свои знания платформы .NET
Framework. Результатом работы разработчиков станут простые
в использовании приложения, способные гибко реагировать
на постоянно меняющиеся потребности бизнеса.
НАЗАД-------ОГЛАВЛЕНИЕ-------ДАЛЕЕ
Hosted by uCoz