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. Результатом работы разработчиков станут простые в использовании приложения, способные гибко реагировать на постоянно меняющиеся потребности бизнеса. |