За последние несколько недель Microsoft сделала много объявлений о SilverLight (ранее WPF / E). На NAB они продемонстрировали некоторые из его видео возможностей, а на MIX объявили, что у него будет поддержка CLR в браузерах. Поговорив с некоторыми из людей, которые разработали SilverLight в MIX и поработали с бета и альфа-инструментами на прошлой неделе, я пришел к нескольким выводам о SilverLight.
Возможности обработки видео SilverLight впечатляют. Во время MIX было несколько демонстраций, показывающих несколько видеопотоков, показанных в одном приложении, многие из которых были в движении и имели различные типы масок. Демонстрации выглядели великолепно на MIX, но что меня больше всего удивило, так это то, что они выглядели так же хорошо на моем 3-летнем настольном компьютере, а приложения были удивительно просты в создании. Это одна из областей, где SilverLight определенно станет лучшей собакой.
Другая замечательная особенность SilverLight — интеграция с CLR. Расширение CLR в браузере обеспечивает доступ практически ко всей платформе .NET из клиентского приложения. Он также использует XAML, ту же разметку презентации, что и WPF для рабочего стола. Это приятно, потому что Microsoft не пытается заставить разработчиков перейти на новый язык. Это также приятно, потому что это делает процесс разработки более надежным, чем работа с AJAX или даже Flash.
Для работы с .NET стороной SilverLight вам потребуется SilverLight 1.1 Alpha,
В ходе обсуждения функций SilverLight также было много разговоров о том, как будет влиять Flash. В то время как в MIX некоторые демонстрации, которые я видел, определенно показали, что SilverLight может украсть значительную долю рынка Flash. Однако, поработав с ним некоторое время, в некоторых областях он немного слабее, чем Flash.
SilverLight в настоящее время имеет очень разреженный набор элементов управления, поэтому создание общих интерфейсов может быть довольно сложной задачей. Существует типовой набор элементов управления от Microsoft, но он все еще несколько ограничен. В MIX они объявили о планах по увеличению контроля, но, скорее всего, через несколько месяцев. Другой областью, где SilverLight слаб, является инструмент дизайна. Большинство инструментов SilverLight в Expression Suite достаточно надежны для инструментов версии 1.0, но Expression Design определенно выглядит немного тоньше по сравнению с инструментами Adobe.
В битве за SilverLight против Flash, которая начинается, действительно нет явного лидера. Microsoft действительно добилась успеха в разработке, но для разработки инструментов дизайна понадобится много усилий. Какая бы платформа не поддерживала обе аудитории лучше, в итоге победит.