Совместимость "Orcas" и .NET Framework 3.0
Сома Сомазгер (S. "Soma" Somasegar), корпоративный вице-президент компании Microsoft рассказывает в блоге о работе своей группы над следующей версией Visual Studio, которая получила предварительное название “Orcas”, .NET Framework 3.0 (WinFX) и совместимости между ними…
Visual Studio “Orcas” разработана для того, чтобы клиенты могли быстро создавать приложения, на базе новейших платформ, на самом высоком пользовательском уровне либо индивидуально или в составе команды.
Мы готовим программную структуру следующего поколения для Windows Vista, которая включает в себя технологии Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF) и Windows Workflow Foundation (WF). Мы также планируем сделать ее доступной для платформы Windows XP. Еще до выпуска Visual Studio “Orcas” эти возможности уже будут доступны. Так что у нас много времени для того, чтобы подумать, как лучше реализовать все компоненты. Мы хотим удостовериться, что мы действительно учли все потребности клиентов, и в том, что их работа со следующей версией VS была бы удобной и легкой.
Джейсон Зандр (Jason Zander) опубликовал хорошую статью о совместимости Framework и Visual Studio 2005 в прошлом году.
Основная цель нашего подхода, состоит в уменьшении нашего воздействия в процессе разработки новых функциональных возможностей на существующие компоненты приложений, и затем продвижение обновленной платформы. Внутри нашей группы эта модель получила название “Красное и Зеленое” (“Red and Green”), суть которой я объясню ниже.
"Красные" компоненты включают в себя WPF, WCF и WF (которые выйдут как часть Windows Vista), и технология .NET Framework 2.0, которая выйдет с Visual Studio 2005. Наша задача в работе с "Красными" компонентами состоит в том, чтобы поставить пакет обновлений, обеспечивающий совместимость. Мы очень постараемся снизить общее количество изменений в "Красных" компонентах, чтобы избежать перемешивания кода и достигнуть высокого уровня совместимости.
"Зеленые" компоненты – это те компоненты, при помощи которых мы будем вводить новые функциональные возможности платформ. Здесь наша цель состоит в том, чтобы разработанные функции можно было легко добавить к основным элементам (например, новые средства управления), вместо того, чтобы заново переделывать уже существующие возможности. Мы хотим гарантировать, что любые дополнения новых компонентов не будут воздействовать на стабильную работу уже существующих приложений. Например, для языка C# в Orcas, мы сделаем небольшие "красные" изменения, чтобы пользователь мог воспользоваться новым компилятором, который является новым "зеленым" дополнением.
Если Вы создаете элемент, который зависит от "Красных" компонентов, то будьте уверены – мы сделаем все, что в наших силах, чтобы гарантировать совместимость на уровне двоичных кодов, поскольку мы так же обновляем .NET Framework и WPF, WCF и WF. Все основные новые особенности, которые мы разрабатываем, будут представлены "Зелеными" компонентами, так что Вы можете быть уверены в том, что новый и старый код будут корректно работать на ПК.
Модель “Red and Green” поможет нам провести в жизнь большую новую продукцию, освоить которую пользователь сможет так же легко, как и ее разработчики. Мы постоянно движемся вперед, поэтому следите за ходом разработок и будьте в курсе событий.
Источник:
Перевод: Saurus
По теме
- Windows Vista официально "мертва"
- Завтра прекращается поддержка Windows Vista
- Остался последний месяц поддержки Windows Vista
- 11 апреля Microsoft прекратит поддержку Windows Vista
- Через год прекращается поддержка Windows Vista
- Microsoft открыла исходный код Open XML SDK
- Баллмер: Longhorn/Vista - моя самая серьезная ошибка
- Сегодня заканчивается бесплатная фаза поддержки Windows Vista и Office 2007
- Microsoft продлила срок поддержки Windows Vista и Windows 7
- Практики обеспечения безопасности Microsoft - лучшие в мире