Новая версия мультимедийной платформы Silverlight 5

Состоялась презентация новой версии мультимедийной платформы компании Microsoft — Silverlight 5. Производитель анонсирует обновленную платформу как более быструю и стабильную, с поддержкой аппаратного ускорения целого ряда функций.

Основное преимущество Silverlight заключается в построении мультимедиа-приложений для потокового вещания. В пятой версии платформы это направление улучшили и расширили: появилась возможность принудительного отключения экранной заставки во время просмотра видео, быстрая перемотка с воспроизведением откорректированного звука (технология TrickPlay), аппаратное ускорение во время воспроизведении H.264-потоков и т.д.

Другая сильная сторона  Silverlight – бизнес-приложения (в виде настольных и веб-программ). В платформе Silverlight 5 для них предусмотрены дополнительные функции: расширенные возможности печати, минимальное время задержек при сетевом взаимодействии, аппаратное ускорение графики, модифицированный инструментарий для работы с БД (базами данных) и др.

Silverlight 5 также позволяет создавать «доверенные» приложения. Они выполняют особые, недоступные обычным приложениям задачи:

  • вызов внутренних функций ОС при помощи специального инструментария для взаимодействия по протоколу COM и метода P/Invoke в платформе .NET;
  • создание нескольких окон одновременно и др.

В качестве примера «доверенного» приложения на базе Silverlight 5 «в деле» была показана программа, работающая со сканером штрих-кодов и защитным USB-ключом.

Несмотря на перечисленные преимущества и нашумевший анонс, будущее технологии Silverlight пока туманно. Множество инструментариев для разработки Windows-приложений уже успешно функционируют. Среди них полнофункциональные средства разработки на платформе .NET Framework, разработка .NET-приложений на базе технологии WPF, Win32-инструменты и др. Каждый набор имеет свои преимущества и недостатки, однако только Silverlight может похвастаться реальной поддержкой кросс-платформенной работы. При помощи технологии Moonlight Silverlight поддерживается в Linux, кроме того, инструментарий работает в среде Mac OS X и, конечно, Windows. Однако .NET-разработка не менее удобна, чем Silverlight, но при этом предоставляет большее количество функциональных возможностей и гибкости.

На данном этапе дальнейшее существование Silverlight поставлено под вопрос. Основное преимущество платформы – «доверенные» приложения функционируют только в Windows, что сводит на нет анонсированную как еще один большой плюс кросс-платформенность. В стандарте HTML5 отлично реализованы мультимедийные возможности. Кроме того, мобильная версия Silverlight сильно отстает от настольной (в Windows Phone 7 используется третья версия Silverlight). Тем не менее после новогодних праздников мы увидим бета-версию Silverlight 5, официальный выпуск которой запланирован на 3-4 квартал 2011 года.