Кто-то сказал: «Найти 3 реальных приложения Silverlight реального мира». Хорошо, я знал некоторые из головы, но я все равно гуглил. Список:
- Олимпийские игры 2008 года в Пекине ( статистика здесь , 250 ТБ данных доставлено!)
- Netflix проигрыватель по требованию
- почтовый клиент AOL (возможно, еще не выпущен)
О, не видео проигрыватели? Хорошо, что выходит приложение UFC (это гибрид видео / чата / другого материала) и почтовый клиент AOL. Silverlight преуспевает в видео, и вот где он закрепился, но это не значит, что он не может делать другие вещи. Я не вижу причин отклонять это только потому, что это делает видео хорошо.
Infoworld [ссылка] сказал, что «Silverlight обладает существенными техническими достоинствами и относительно хорошей производительностью. Это очень эффективная технология RIA, которая особенно полезна для программистов с опытом работы в .Net и разработчиков с опытом работы с XAML. " Это хорошая статья для вас, чтобы прочитать относительно вашего вопроса.
Мой ответ: если у вас есть команда разработчиков, которая знакома с .NET, то Silverlight должен быть первым в вашем списке. Если нет, то это настоящий бросок. Я видел статьи, в которых говорится, что Visual Studio - превосходящая платформа разработки по сравнению с тем, что вы используете с Flex. Но Флэш чертовски повсеместен.
Также имейте в виду, что Silverlight 2 почти не использует Javascript (я думаю, что нет, но я не уверен). Так что любое избегание Silverlight из-за JS необоснованно.
Если производительность имеет значение, Silverlight побеждает там. Я видел, как загрузка процессора моего браузера многократно возрастала до 100%, и уничтожение любого запущенного окна Flash всегда избавлял от него. Это особенно очевидно в Chrome, где вы можете увидеть процесс, который потребляет ваш процессор. Если вас интересует Silverlight для игрового потенциала, ищите QuakeLight, порт Quake в Silverlight. Это складывается очень хорошо.
Я действительно думаю, что все сводится к тому, в чем заключается ваш талант разработчика и какое приложение вы будете поставлять. Простая игра? Вспышка. Линия бизнес-приложения? Silverlight. Между? Придерживайтесь того, что рекомендуют ваши разработчики.