Прогрессивные технологии Microsoft Степан Ильин aka Step Хакер, номер #077, стр. 077-028-4 Вердикт: столь функциональная файловая система, несомненно, станет одним из самых значимых новшеств в ближайшее время. Однако с ее использованием придется подождать — Microsoft отказалась включать ее в Longhorn по умолчанию. Не успевают. [WinFX] Как уже было сказано, Microsoft ведет работу над разработкой нового API — WinFX. Предполагается, что Windows Effects (именно так стоит называть новомодную разработку) со временем полностью заменит старый набор Win32 API. Как уже было сказано, Microsoft во многом делает ставку на .NET технологии, и WinFX здесь, естественно, не исключение. По замыслу разработчиков, WinFX полностью объединит исходный текст .NET с операционной системой. Но для чего нужен этот WinFX? Я тебе отвечу — для всего :). По сути, это сердце операционной системы. Без его помощи приложения бессильны. Любые действия, так или иначе, влекут за собой явное или скрытое обращение к API-функциям (подробнее читай во врезке). Копирование и удаление файлов, открытие и прорисовка окон — все это выполняется c помощью определенного набора API-функций. Я уже рассказал тебе о файловой системе WinFS. По существу, это одна из составных частей нового API, которая отвечает за хранение данных. Но помимо нее есть и другие. В частности, новая графическая подсистема Avalon и коммуникационная часть Indigo. Начну со второй. Эта важная фишка в будущем будет полностью отвечать за взаимодействие разнообразных коммуникационных протоколов. И даже не смотря на то, что ее работа незаметна для рядового пользователя, она будет играть ведущую роль в работе многих сетевых приложений. Дело в том, что Indigo унифицирует в себе большое количество самых разнообразных методов, подходов и алгоритмов, которые программисты используют во время разработки сетевых служб. Понятно, что такой подход способствует еще большей совместимости между различными средствами разработки. Тем более что Indigo будет декларировать особые правила взаимодействия внутренних протоколов нового Windows Longhorn. Вердикт: несмотря на свою мощь, Win32 API уже не может удовлетворять некоторым современным требованиям. Windows Longhorn должна стать операционной системой нового поколения. Новому поколению нужен новый API, более универсальный и эффективной. Его графическая составляющая – Avalon - вообще заслуживает особого внимания. [Avalon – почти Аполлон] После нескольких дней знакомства с Avalon становится ясно: привычным для нас визуальным компонентам осталось жить недолго. Отдаю должное спецам из Microsoft — разработка получилось что надо. Как уже было сказано, Avalon — это графическая подсистема WinFX. Она реализована в виде своеобразной архитектуры, предназначенной для проектирования пользовательского интерфейса. Предполагается, что Avalon полностью заменит старый user32.dll и интерфейс графических устройств (Graphical Device Interface, GDI), которые отвечали за графику во всех предыдущих версиях Windows. Важно отметить, что для повышения быстродействия Avalon напрямую работает с аппаратными средствам видеокарты. Это позволяет по максимуму использовать всю мощь современных компьютеров и работать со всеми аппаратными инструкциями. Так, если Avalon определит, что видеокарта поддерживает аппаратное ускорение, он автоматически воспользуется им. Это не только ускорит работу системы в целом, но и позволит увеличить экранное разрешение до 120 точек на дюйм, что до этого момента было недосягаемо. |