Silverlight убийца Flash?
В течение последних лет, продукт Silverlight, ожидаемый от Microsoft, вызывал много споров и толков, всем не терпелось узнать, что это будет в конечном итоге. За все это время, сколько поменялось имен – и Expression (у этого слова два смысла –“ выражение ” и “выразительность”), и Sparkle (сверкающий), в конечном итоге Microsoft остановилось на Silverlight (серебряный свет).

Silverlight предназначен для создания RIA-приложений (Rich Internet Applications), технология аналогичная Flex и Flash. Многие называют Silverlight убийцей Flash.
Понятно, не будет такого, что Flash(Flex)-разработчики забудут про Flash и займутся изучением Silverlight. Но, тем не менее, все-таки интересно, что же это за зверь, Silverlight от Microsoft?
Silverlight не убийца Flash.
У Silverlight нет графических инструментов для художников. Это совершенно другой инструмент, и если вы художник или дизайнер, то вы ничего интересного для себя не найдете. Adobe уже предлагает графические пакеты, и Silverlight не собирается конкурировать с ними.
Silverlight это предполагаемая альтернатива технологии Flex и AIR. По версии Microsoft, RIA-приложения должны разрабатываться, и исполнятся в среде .NET. Сложно упрекать Microsoft в этом, так как они активно раскручивают данную платформу. Тем более с приходом Windows Vista.
Отличная среда разработки.
Что-что, а одну вещь Microsoft делает хорошо – это мощный инструментарий для разработчиков. Иметь возможность разрабатывать RIA-приложения в Visual Studio так же комфортно (даже если не лучше), как в Eclipse или FlexBuilder-е. Это фактор один из плюсов Silverlight.
Debugging – Отладка скриптов.
Дебаггер Silverlight действительно потрясает! Вспомните сколько времени вы тратите на написание кода и сколько времени вы тратите на его отладку. Иметь хороший дебаггер в среде разработки – важный довольно таки важный фактор. А дебаггер Silverlight действительно удивляет своей функциональностью.
Поддержка нескольких языков.
Если вы читаете эту статью, скорее всего вы знаете (хоть немного) ActionScript. А если вы знаете ActionScript, то для вас не составит особого труда перейти на JavaScript, а уже эти знания никак не помешают вам писать приложения на Silverlight. Microsoft пошел на поддержку JavaScript, что бы ActionScript-программистам, было не сложно перейти на новую платформу.
Помимо JavaScript, в основной поток поддерживаемых языков включаются – VisualBasic, C#, Python и Ruby. Если вам больше нравится писать на Ruby, чем на ActionScript (имеется в иду клиентское приложение) – то вы подружитесь с Silverlight. Иметь возможность разрабатывать кроссплатформенные приложения, независимые от системы и браузера, и тем более знать, что вы можете их писать на любимом языке… Это довольно веский аргумент в пользу Silverlight.
Видео и CDN(Content Deliver Network).
Когда Flash начал поддерживать потоковое видео – это событие изменило идеологию нашего представления о web. Например, не появился бы YouTube. С тех пор как мы начали использовать наши компьютеры в качестве мультимедийных устройств, поддержка и распространение видео стало критичным как никогда.
Процесс использования и шифрования видео в Silverlight – это замечательно. Использовать видео в Silverlight почти так же легко, как и во Flash. Важным преимуществом видео Silverlight является создание CDN(Content Deliver Network), для глобального распространения вашего видео.
Вы можете зашифровать ваше видео и загрузить его на Microsoft, что потребует от вас совсем немного времени.
Выводы.
Сложно сказать, будет ли Silverlight таким же популярным и распространенным, как и Flash. Ответом на это вопрос может быть только время (и активные действия Microsoft по продвижению Silverlight).
В браузере мультимедийные возможности Silverlight максимально приближены к возможностям Flash, если смотреть с точки зрения обычного пользователя.
На данный момент у Silverlight есть все необходимое, для создания RIA-приложений. Единственно чего не хватает, так это популярности, которую имеет на сегодняшний день Flash.
Про Silverlight мы уже писали, что? Смотри здесь.



Комментарии:
__etc
Да, только судя по всему, это будет работать только на платформе Windows (в смысле сама среда), что не есть гут совершенно.
Sep 10th, 2007