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 Presentation Foundation (WPF)

    WPF — это новая подсистема представления информации в Windows Vista. С ее помощью разработчики смогут создавать приложения, объединяющие интерфейс пользователя, документы и различные виды мультимедиа, включая двухмерные и трехмерные изображения, векторную графику, анимацию, записи речи, аудио и видео. WPF позволяет преодолеть препятствия, обычно возникающие при взаимодействии дизайнеров и разработчиков, предлагая новый формат XAML (XM L Application Markup Language). WPF предоставляет разработчикам единый программный интерфейс, применимый ко всем аспектам разработки пользовательских приложений.

    Приложения на основе WPF содержат совершенно новые средства визуализации данных, реализация которых до настоящего момента считалась невозможной, и позволяют наилучшим образом использовать компьютеры под управлением Windows Vista. Технология Microsoft InfoCard InfoCard — это кодовое название новой технологии в составе

    WinFX, которая помогает разработчикам создавать веб-узлы и приложения, менее уязвимые для наиболее распространенных типов атак, направленных на получение идентификационных данных (к числу таких атак относится, например, фишинг). Эта технология минимизирует риски безопасности, снижая зависимость от имен пользователей и паролей. InfoCard использует отдельный защищенный рабочий стол и надежный метод проверки подлинности, основанный на шифрованных запросах. InfoCard позволяет пользователям лучше управлять личной информацией, контролируя, как и кому она передается. Это обеспечивает безопасность интерактивных операций, таких как совершение покупок или оплата счетов.

    ;

    Windows Communication Foundation (WCF)

    WCF — это основанная на управляемом коде подсистема взаимодействия для приложений Windows Vista. С ее помощью разработчики смогут создавать безопасные и надежные приложения, ориентированные на службы, которые свяжут между собой различные платформы и будут эффективно взаимодействовать с существующими ресурсами информационной системы. Решения на основе WCF используют множество протоколов, форматов и шаблонов обмена сообщениями, поэтому они смогут работать и в контексте одного компьютера, и во внутренних сетях, и в Интернете. Комбинируя и расширяя возможности существующих системных технологий Майкрософт, таких как Enterprise Services, System Messaging, .NET Remoting, ASMX и WSE, WCF снижает как объемы кода, так и сложность разработки и развертывания распределенных приложений, а также управления этими приложениями.

    Благодаря поддержке протоколов веб-служб REST, RSS и WS-* WCF обеспечивает инфраструктуру взаимодействия для множества приложений, от клиентских одноранговых программ и каналов передачи содержимого до критически важных корпоративных решений. " WF поддерживает как системные, так и пользовательские процессы, в том числе бизнес-приложения, потоки страниц интерфейса пользователя, документооборот, составные рабочие процессы для ориентированных на службы приложений, рабочий процесс на основе бизнес-правил и рабочий процесс для управления системами. WF содержит графические средства разработки, которые позволяют создавать приложения, поддерживающие рабочие процессы, с использованием императивного кода и декларативных правил.

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