Прежде всего, я думаю, что вы не должны поддаваться на обман HTML5 и заблуждение, что он может заменить все плагины там. Не будет, потому что он не предназначен или не способен: если веб-разработчики изучат flash
Во-вторых, Flash и Silverlight также не являются конкурентами. Silverlight - это молодая, мощная, всемогущая платформа, в то время как Flash зрелый, отлаженный и высокопроизводительный. Одной из самых больших ошибок было продвижение Silverlight как оппонента Flash. Когда дело доходит до разработки, Flash превзойдет Silverlight в областях, для которых он был разработан, а Silverlight использует возможности платформы .NET и позволяет повторно использовать многочисленные библиотеки .NET, что делает его пригодным для решения огромных проектов.
В-третьих, вам не следует слишком увлекаться кроссплатформенностью. Лучший кроссплатформенный опыт, который вы можете получить, это использование Java / JavaFX. Flash ужасен в Linux и все еще ужасен в Mac. Похоже, то же самое относится и к Silverlight / Moonlight. Их сила заключается в кросс-браузерной совместимости. За исключением нескольких причуд, в каждой ОС каждая из них будет работать одинаково во всех браузерах (одинаково хорошо в Windows, идентично причудливо в Linux).
Я думаю, что недавний рост интереса к навыкам Silverlight связан с тем фактом, что лица, принимающие решения (большинство из них - люди, которые не могут отличить сервер от аквариума) начинают верить, что это круто вещь. Проникновение на рынок выросло достаточно высоко, а инструмент достаточно старый, чтобы ему можно было доверять.
Я бы никогда не сказал «Flash - это будущее», «Silverlight - это будущее» или «HTML5 - это будущее». Они все есть. Вы должны решить для себя, какие приложения вы собираетесь разрабатывать и найти правильные инструменты для этого. Лучше быть хорошим в чем-то, что тебе нравится и в которое ты веришь, чем в чем-то посредственном, это сейчас модно.
Greetz
back2dos