После бурного развития до 4 версии наступило относительное затишье. На прошедшей PDC10 ничего нового про Silverlight 5 не было объявлено. В чем может быть причина и что будет с Silverlight дальше?
Для начала предлагаю прочитать вот эту статью: "Our strategy with Silverlight has shifted". Эту тему комментируют в заметках "Do You Still Believe In Silverlight?" и "Microsoft Shifts From Silverlight to HTML5".
Если коротко и на русском, то получается следующее. Боб Маглиа (Bob Muglia), президент подразделения Server and Tools в Microsoft, на вопрос о платформе Silverlight заявил следующее:
Silverlight это наша платформа для Windows Phone. ("Silverlight is our development platform for Windows Phone.")
Silverlight привлекателен для медийных и бизнес-приложений. ("Silverlight also has some 'sweet spots' in media and line-of-business applications.")
Наша стратегия изменилась... HTML это единственное настоящее кроссплатформенное решение для всего, включая платформу iOS. ("Our strategy has shifted... But HTML is the only true cross platform solution for everything, including (Apple’s) iOS platform.")
Все это сказано на фоне отсутствия новостей про дальнейшее развитие Silverlight и сильном продвижении HTML5 и IE9. Последний еще не вышел, а уже получил большое освещение в виде статей и демонстрационных страниц. Выпущена публичная бета версия. Развитие ситуации с HTML5 напоминает продвижение Silverlight, который пока скромно стоит в сторонке.
Что в итоге? Если верить заявлению Боб Маглиа, то позиционирование Silverlight меняется с кроссплатформенного веб-решения до средства разработки для Windows Phone. Разумеется, все это не означает закрытия Silverlight. С большой долей уверенности можно сказать, что будет 5 версия и дальнейшее развитие. Но уже без такой широкой поддержки со стороны Microsoft.
Становится немного грустно. Хотя бы потому, что разрабатывать на HTML/CSS/JavaScript это еще то "удовольствие". Разумеется, по сравнению с Silverlight/C#. Кроме того, пока слабо вериться, что все платформы будут одинаково поддерживать HTML5, а все пользователи разом обновят свои браузеры.
А что думаете вы?
Добавление от 2 ноября 2010г:
Учитывая, какой эффект произвела заметка "Our strategy with Silverlight has shifted", Бобу Маглиа похоже ничего не оставалось, как дать свои пояснения по поводу данной ситуации. Поэтому, 1 ноября в блоге команды разработчиков Silverlight была опубликована запись от его имени: "PDC and Silverlight". Процитирую основные, на мой взгляд, моменты:
На конференции я дал интервью. В нем, наряду с другими вещами, я говорил о великолепной работе, которую мы делаем вместе Silverlight. В частности, про поддержку Windows Phone 7, которую активно представляли на конференции. Интервью передано верно. Я понимаю, что сказанное удивило людей и вызвало споры и путаницу. Я не хотел этого и хочу извиниться за случившееся. В этом сообщении я хочу подчеркнуть, что речь шла о важной роли Silverlight в дальнейшем развитии.
В интервью, я сказал несколько вещей, которые я хочу подчеркнуть:
- Silverlight очень важен и стратегически значим для Microsoft.
- Мы усиленно работаем над следующей версией Silverlight. Она по прежнему будет кроссбраузерная, кроссплатформенная и будет работать на Windows и Mac.
- Silverlight является основной платформой разработки приложений для Windows и для Windows Phone.
Дата выхода следующей версии Silverlight еще не объявлена, но в ближайшие месяцы будет доступно больше информации.
Я сказал "Наша стратегия и будущие цели в отношении Silverlight изменились". Это говорит о том, что индустрия меняется и мы должны адаптировать нашу стратегию в отношении Silverlight чтобы получить преимущества.
Кроме того, Боб Маглиа выделил основные направления применения Silverlight. Среди них оказались насыщенные клиентские приложения, оптимизированные под различные устройства и форм-факторы, а так же доставка HD контента. Он отметил массовый рост числа устройств и количества разработчиков различных систем, использующих Silverlight.
И завершении, было отмечено, что Silverlight не является заменой HTML, как и наоборот. И что инвестиции в Silverlight не будут прекращены.
Ну что, он всех успокоил?
Кстати, ситуация не могла пройти мимо Стива Баллмера. Silverlight и его кроссплатформенность были упомянуты в пресс-релизе, посвященном PDC10. В частности было сказано:
Silverlight предоставляет наиболее богатые возможности по трансляции медиаконтента и мы продолжим его поставлять его для Windows и Mac. ("Silverlight provides the richest media streaming capabilities on the web, and we will continue to deliver that on both Windows and Mac.")