Дорога к "Midori" вымощена большим количеством других кодовых названий
от Microsoft. Такую информацию сейчас можно услышать о Midori -
операционной системе следующего поколения от Microsoft.
Прежде, чем Microsoft представит бренд совершенно новой операционной
системы, будь она распределенной, объектно-ориентированной и/или
микроядерной - компания планирует выпустить некоторые новые компоненты,
которые "проложат путь" к Midori. Сейчас известно о двух элементах:
"Redhawk" и "MinSafe".
Redhawk и MinSafe - это две стороны одной и той же монеты. Redhawk -
кодовое название нового управляемого кода, работу над которым ведет
подразделение разработчиков (Developer Division), в то время как
MinSafe - кодовое название дополнительного управляемого кода, который
разрабатывает команда Windows.
Оба проекта нацелены на обеспечение новой среды выполнения управляемого
кода, которая будет более меньшего размера и (как надеется Microsoft)
более привлекательной для разработчиков, которые сталкиваются с
накладными расходами, издержками текущей Common Language Runtime (CLR),
основой .Net Framework.
Redhawk может включить в себя новый компилятор и новую среду
выполнения, которая будет обеспечивать безопасность типов и сбор
мусора, но возможно, не остальную часть функциональных возможностей,
которые сейчас являются частью .Net CLR.
Команды Redhawk и MinSafe не ограничивают себя поддержкой совместимости
с Windows или .Net Framework. (Ходят слухи, что Midori может быть
"построена на пустом месте", не на базе операционной системы Windows, и
вовсе не обязательно сохранит обратную совместимость с Windows.) Также
команды Redhawk и MinSafe проявляют интерес к разработке новой
объектной структуры на базе
User Mode Driver Framework (UMDF), а также новой библиотеки базововых классов (BCL).
Ходят слухи, что наработки из Redhawk/MinSafe (определенно связанные с
моделью драйверов) могут быть включены в Windows 8 - которая, если
команда разработки Windows будет придерживаться расписания, выйдет в
2011/2012 гг.
Сейчас возникает очень много вопросов, основанных на вышеуказанной
информации, но Microsoft пока не готова говорить о Midori, Redhawk или
MinSafe.
Любопытно, как Microsoft работает над тем, чтобы обеспечить native (в
противоположность managed) реализацию Веб-служб, которые Microsoft
по-видимому подготавливает как часть Windows 7. Парни из AeroXP недавно
описали эту платформу - о которой Microsoft планирует более детально
рассказать на Профессиональной Конференции Разработчиков (PDC) в конце
октября этого года. Платформа будет представлена как "
WinFX минус .Net". Эту платформу описывают еще одним кодовым названием: "Sapphire".
Статья подготовлена по материалам блога
Mary-Jo Foley.