Статьи

Убил ли HTML5 Silverlight?

По словам Microsoft, «Silverlight является мощной платформой разработки для создания привлекательных интерактивных приложений для многих экранов в Интернете, на настольных компьютерах и мобильных устройствах». Теперь в версии 4 Silverlight был выпущен в 2007 году и представляет собой среду выполнения, доступную в виде плагина. так что вы можете запускать богатые анимации и видео в вашем браузере.

Звучит знакомо? Да, это версия Flash от Microsoft.

Silverlight это хорошо. Видео часто имеют меньший размер файла и лучшее качество, чем его Flash-эквиваленты, возможна SEO, а среда выполнения поддерживается .NET, поэтому разработчики могут выбирать свой язык и использовать имеющиеся навыки. Microsoft также предоставляет ряд достойных инструментов Silverlight, включая Expression и VisualStudio 2010.

Вспышка превосходит Silverlight на нескольких уровнях, но, что наиболее важно, люди используют его. У Flash было 10-летнее преимущество, оно доступно на нескольких платформах, включено в несколько установок браузера и является частью, которую знают и любят дизайнеры набора инструментов Adobe. В Интернете развертывание Silverlight затмевается Flash.

Сдвиг стратегии Microsoft

Будущее Silverlight было поставлено под сомнение на этой неделе после конференции Microsoft для профессиональных разработчиков. Сессий о технологиях не было, и Боб Маглиа, президент отдела серверов и инструментов, заявил, что «наша стратегия изменилась» на HTML5.

Понятно, что это вызвало хаос в сообществе Silverlight. Многие восприняли комментарии как намерение Microsoft отказаться от этой технологии.

HTML5 НЕ является убийцей Flash / Silverlight!

Давайте обратимся к маркетинговому термину «HTML5», который охватывает все современные браузерные технологии, включая CSS3, JavaScript API и 101 другую функцию. Он предлагает объекты, которые ранее требовали Flash или Silverlight. Поэтому HTML5 указан как преемник открытого стандарта для плагинов.

Однако технологии не являются взаимоисключающими. Если вы успешно используете Flash или Silverlight, зачем вам использовать HTML5? Должны быть сильные преимущества, если вы собираетесь отказаться от существующего кода.

Мы также должны рассмотреть устаревшие браузеры, которые, по иронии судьбы, принадлежат Microsoft. Хотя сегодня можно использовать HTML5 , IE6, 7 и 8 никогда не поймут тег video Какие технологии вы предоставите в качестве запасного варианта?

Наконец, HTML5 всегда будет играть в догонялки. Microsoft и Adobe могут реализовывать новые функции в Silverlight и Flash по своему усмотрению. Производители браузеров могут сделать то же самое, но потребуются месяцы, если не годы, прежде чем другие поставщики последуют их примеру, и функция станет признанным стандартом.

Silverlight мертв?

Microsoft плохо справлялась с отсутствием рекламы Silverlight. Компания мало что успокоила существующих разработчиков, за исключением того, что они должны ждать 5 месяцев для дальнейших анонсов на MIX 2011. Это оставило разработчиков в подвешенном состоянии. Шум вызвал сообщения в блоге от Боба Маглии и Стива Баллмера, чтобы прояснить приверженность Microsoft к Silverlight.

На мой взгляд, проблема возникает из-за одержимости Microsoft какой-либо технологией. Несмотря на свои размеры, компания переключается на новый продукт или концепцию каждые несколько лет. В настоящее время это HTML5, и они активно продвигают его как кроссплатформенное решение для разработки с одной наценкой. (Несмотря на то, что до IE9 осталось 6 месяцев, и им еще предстоит создать надежные инструменты разработки с поддержкой HTML5).

Диск компании заслуживает похвалы, но он часто затмевает их существующие продукты и сообщества пользователей. Так не должно быть: HTML и Silverlight не являются конкурирующими технологиями (даже если это было первоначальным намерением Microsoft). Есть функции, которые вы можете реализовать в любом из них, но оба имеют свои плюсы и минусы.

Silverlight не умер. Это платформа разработки для Windows Phone, и она остается надёжным подключаемым модулем браузера для мультимедиа. Это часть семейства .NET, и Microsoft вряд ли откажется от него в ближайшее время. Если вы в настоящее время разрабатываете приложения Silverlight, нет причин для изменений. Однако после этой огласки, я подозреваю, что многие компании будут пересматривать свои варианты.

В конечном счете, помните, что ИТ — один из самых быстроразвивающихся секторов. Технологии меняются, растут и падают, и невозможно предсказать будущее. Выберите лучшую технологию для решения поставленной задачи, и вы не ошибетесь. Это может быть просто Silverlight.