Avalon Не следует путать Avalon и Aero. Avalon — унифицированный графический API, основа Aero. Он связывает воедино различные API, существующие в современных версиях Windows — DirectX, GDI+, Windows Forms и др. Его назначение двояко: упростить проектирование прикладных программ с безупречно сочетающимися компонентами, такими, как диалоговые окна и анимации, и сократить переключение контекстов ЦП, устранив узкие места, которые снижают производительность и могут вызвать артефакты при воспроизведении видео. В Avalon применяется векторная, а не растровая графика — важнейшее изменение, благодаря которому значительно упрощаются масштабирование и реализация визуальных эффектов. Кроме того, шрифты и пиктограммы не уменьшаются при переходе со стандартного 96-точка/дюйм ЖК-дисплея на модель с более высоким разрешением; их физические размеры сохраняются неизменными при всех преимуществах повышенного разрешения. В Avalon также применяется новый способ взаимодействия программ с дисплеем. Индивидуальные программы записывают данные на частный «холст» (canvas), а затем механизм Desktop Compositing Engine определяет, как манипулировать окнами разных программ, применять визуальные эффекты и налагать окна друг на друга. Кроме того, Avalon обеспечивает декларативное (declarative) программирование с использованием языка на базе XML, называемого XAML (Extensible Application Markup Language — расширяемый язык разметки приложений). С помощью XAML, очень похожего на оптимизированную форму XML, легко строить сложные пользовательские интерфейсы, предоставляя решение базовых задач программистам. Среди его возможностей — 3D-функции со встроенными эффектами освещения и текстуры и обнаружение объектов, на которых щелкнул пользователь сложной 3D-среды (hit testing). Программисты по-прежнему смогут воспользоваться традиционной императивной моделью, а также существующими WinForms и Win32 GDI+ API Всё что вы видите на скриншотах - это работа скриптов, написанных на XAML. Скачать их можно тут. (системные требования: ОС Windows Longhorn 4051, 4053, 4074 build.) ZET forum.winall.ru |