Анонсирована бета-версия Silverlight 5


Во время выступления на мероприятии Microsoft Firestarter в Редмонде Скотт Гатри объявил о бета-версии Silverlight5, которая будет доступна во втором квартале 2011 года.

Во время выступления на мероприятии Microsoft Firestarter в Редмонде Скотт Гатри объявил о бета-версии Silverlight 5, которая будет доступна во втором квартале 2011 года.
С точки зрения разработчика, наиболее важными функциями, вероятно, являются использование аппаратного ускорения графики и введение нового режима доверенного приложения, в котором вы, наконец, можете создать веб-приложение, которое выполняет работу настольного приложения, не выходя из песочницы. . Если вы хотите создавать сложные приложения, это именно та свобода, которая вам нужна — и кажется, что она доставляется относительно безопасным способом.
Silverlight поддерживает некоторое ускорение графического процессора, но только в режиме вне браузера. Moonlight (реализация Silverlight для Linux с открытым исходным кодом) недавно хвасталась поддержкой графического процессора, и теперь похоже, что Silverlight последует этому примеру, включив этот и более быстрый режим немедленной графики.
Предлагаемые новые функции немного расплывчаты, но приведен полный список:
Улучшения графики

Кросс-платформенный графический процессор (GPU) с ускорением трехмерного интерфейса прикладного программирования (API) предоставляет богатую графику в Интернете для создания расширенных визуализаций данных и богатого пользовательского интерфейса (UI)

Графический API немедленного режима позволяет выполнять рендеринг непосредственно на GPU.
Аппаратное ускорение включено в безоконном режиме в Internet Explorer 9.

Новый класс доверенных приложений
который предоставляет браузеру возможности рабочего стола. Эти функции, когда они включены с помощью ключа реестра групповой политики и сертификата приложения, означают, что пользователям не нужно выходить из браузера для выполнения сложных задач:

Размещайте содержимое HTML как элемент управления веб-браузера в приложении Silverlight. HTML-страницы, такие как справочная информация или электронная почта, могут быть интегрированы в приложение.
Чтение и запись файлов в папку «Мои документы» пользователя, что упрощает поиск медиафайлов или создание локальных копий отчетов.
Запустите Microsoft Office и другие настольные программы. Пользователи могут открыть Microsoft Outlook и создать сообщение электронной почты или отправить отчет в Word, используя возможности Office.
Доступ к устройствам и другим возможностям системы путем вызова COM-компонентов приложения. Пользователи могут получить доступ к USB-устройству чтения карт безопасности или сканеру штрих-кода.
Наслаждайтесь полной поддержкой клавиатуры в полноэкранном режиме, что позволяет расширять возможности киосков и приложений для просмотра мультимедиа.
Вызов существующего неуправляемого кода непосредственно из Silverlight с помощью PInvoke.

Доверенные приложения вне браузера дополнительно улучшены

Существующий неуправляемый код можно вызвать непосредственно из Silverlight с помощью PInvoke.
Поддержка дочерних окон позволяет запускать несколько окон из приложения.

Гибкий пользовательский интерфейс
обеспечивает более плавную анимацию в пользовательском интерфейсе. Переходы между макетами позволяют разработчикам указывать анимацию, которая будет применяться при добавлении, удалении или изменении порядка элементов в макете. Это обеспечивает более удобное взаимодействие с пользователем, когда, например, элементы вставляются в список.

Улучшения текста

Многоколоночный текст и связанный текстовый контейнер позволяют тексту обтекать другие элементы.
Отслеживание / ведущая установка точно определяет расстояние между персонажами для полного творческого контроля.
Четкость текста улучшена с помощью Pixel Snapping.
Значительно улучшена производительность верстки текста.
Улучшена поддержка OpenType.

Поддержка PostScript
Поддержка векторной печати Postscript позволяет пользователям создавать отчеты и документы, включая возможность создания виртуального вида печати, отличного от того, что отображается на экране.
Создание базы данных MVVM
Model View ViewModel (MVVM) и усовершенствования привязки данных позволяют упростить выполнение большей работы с помощью XAML:

Поддержка отладки теперь позволяет устанавливать точки останова для привязки, так что вы можете пошагово преодолевать сбои привязки.
Неявные шаблоны данных позволяют создавать в приложении шаблоны для поддержки определенного типа по умолчанию.
Ancestor RelativeSource позволяет, например, DataTemplate связываться со свойством элемента управления, который его содержит.
Привязка в установщиках стилей позволяет использовать привязки в стилях для ссылки на другие свойства.
Представляется событие DataContextChanged. Расширения разметки позволяют запускать код во время синтаксического анализа XAML как для свойств, так и для обработчиков событий, обеспечивая передовую поддержку MVVM.

Улучшения сети и Windows Communication Foundation

Уменьшение сетевой задержки за счет использования фонового потока для работы в сети.
Поддержка WS-Trust: безопасность сообщений — шифрование на уровне Windows Communication Foundation; Маркер аутентификации языка разметки утверждения безопасности.

Улучшения производительности Silverlight 5

Уменьшение сетевой задержки за счет использования фонового потока для работы в сети.
Улучшения парсера XAML, которые ускоряют запуск и производительность во время выполнения.
Поддержка 64-битных операционных систем.

Улучшения инструментов

Поддержка профилирования Microsoft Visual Studio, включая процессор, память, конкуренцию потоков.
Поддержка Visual Studio Team Test.

Премиальные возможности для СМИ
Silverlight 5 предлагает улучшенную поддержку мультимедиа и широкие возможности пользовательского интерфейса:

Аппаратное декодирование и представление H.264 улучшают производительность устройств с низким энергопотреблением для рендеринга видео высокой четкости с использованием поддержки графического процессора.
TrickPlay позволяет воспроизводить видео с разной скоростью и поддерживает быструю перемотку вперед и назад. Коррекция высоты звука до двух раз выше, позволяя пользователям смотреть видео, сохраняя при этом нормальную высоту звука.
Улучшенная осведомленность об энергопотреблении предотвращает отображение заставки во время просмотра видео и позволяет компьютеру переходить в спящий режим, когда видео неактивно.
Поддержка удаленного управления позволяет пользователям управлять воспроизведением мультимедиа.
Усовершенствования управления цифровыми правами позволяют плавно переключаться между медиаисточниками DRM.

Если Microsoft сможет предоставить разумную часть этого списка, и если будут предоставлены режимы графики и безопасности, то этого будет достаточно, чтобы сделать Silverlight простым способом создания нужных нам веб-приложений и намного более мощным, чем HTML5.


Добавить комментарий