Silverlight 5: две новости

10 декабрь, 2011 - 13:25Вячеслав Колдовский

Microsoft обрадовала сторонников Silverlight, выпустив очередную, пятую версию. Нового заявлено немало - подробно перечислять не буду, все можно найти на официальном сайте - отмечу только улучшения в области аппаратной поддержки работы с видео и трехмерной графикой, усовершенствования по части работы со шрифтами и отображением текста, а также, что особенно интересно лично мне – значительные улучшения в отношении работы вне браузера (появилась возможность создавать родные окна ОС, делать вызовы ее встроенных функций и полноценно обрабатывать события от мыши).

Все бы хорошо, за исключением того, что в обновленной Silverlight Support Lifecycle Policy, установлена подозрительно продолжительная длительность поддержки этой версии – вплоть до декабря 2021 года. Для сравнения – поддержка Silverlight 4 обещана до января 2013, а срок поддержки Silverlight 3 истек в апреле этого года. Это вроде как хорошо, платформа жива и умрет не скоро, но на самом деле от анонса в подобном стиле веет уже заготовленным некрологом, поскольку несложно догадаться, что шансы Silverlight 6 увидеть свет при таком раскладе оказываются близкими к нулю.

Вероятно, все-таки Microsoft, вслед за Adobe, в конце концов решившей похоронить Flash, окончательно решила сфокусироваться на HTML 5, и это на самом деле вовсе не так хорошо, как может показаться на первый взгляд – разработчики, использующие Silverlight/WPF, просто приходят в недоумение от того, что их пытаются пересадить на JavaScript, разработка с использованием которого выглядит… как бы это помягче выразиться… несколько устаревшей.

В то же время не стоит забывать, что «Silverlight» это название технологии, которую изначально презентовали как WPF/E (т.е. Windows Presentation Foundation Embedded), предусматривающую создание решений с помощью XAML и C#. Сама эта технология все еще живет и, вероятно, будет продолжать жить на Windows Phone (если к самой платформе у Microsoft не пропадет интерес), также она продолжит жить на настольной Windows – как в виде оригинальной WPF, так и в виде вновь представленной WinRT для Windows 8, которая с Silverlight имеет процентов 80-90 общего. Так что в том или ином виде технология будет жить и прогрессировать. Но вот идея безальтернативности HTML5 для Web-разработчиков мне не по душе, хотя бы потому, что отсутствие достойной альтернативы – самый простой путь к застою. Остается надеяться разве что на распространение инструментов, которые будут давать богатый выбор языков и технологий при разработке, но транслировать решение в HTML5 код. Встречал подобное для Flash, но, к большому сожалению, пока ни о чем подобном не было слышно в отношении Silverlight.