Некоторые отличия Silverlight от Adobe Flash Player:
- Анимация. 1 Flash использует кадровую анимацию, для которой нужно рассчитывать длительность движения объекта. 1 Silverlight поддерживает модель анимации на основе времени Windows Presentation Foundation (WPF), что позволяет определять условия начала и конца без расчёта позиций на различных кадрах. 1
- Формат файлов. 24 Flash использует сжатый формат, поэтому размер файла Flash-компонента относительно невелик. 24 Silverlight использует язык описания XAML, который не является сжатым, поэтому размер компонента Silverlight, как правило, больше. 24
- Поддержка платформ. 1 Flash поддерживает Windows, Max OS X, Linux, а также мобильные платформы, в то время как Silverlight в основном поддерживает Windows и Max OS X. 1
- Обработка звука. 4 Silverlight не имеет низкоуровневых аудиоAPI, поэтому для написания звукового приложения в браузере нужно использовать другие языки программирования. 4
- Поддержка 3D-рендеринга. 4 Последняя версия Flash Player поддерживает 3D-рендеринг, в то время как Silverlight нет. 4
Выбор между Silverlight и Flash зависит от конкретных требований и задач пользователя. 4