Уже несколько человек обращались ко мне с вопросом об использовании постоянного соединения в Silverlight программах, и каждому приходилось объяснять, что пока это невозможно. В альфа версию не включены сокеты, а значит, ничего не остается, кроме как использовать HTTP. А ведь многим коммерческим приложениям необходима быстрая реакция на события, возникающие на стороне сервера, особенно это касается многопользовательских игрушек. Но это в альфе, а с первым релизом все еще интереснее.
Первую версию плагина продвигали как конкурента флэша, да, именно флеша, а не флекса, как считают некоторые, так как в ней (SL) отсутсвуют контролы, какие либо вменяемые средства коммуникации с сервером, кроссдоменность, вообще все приходиться рисовать самому, и, по сути, первая версия пригодна только для красиво-оформленного представления видео-контента, в чем мы и убеждаемся, заходя на silverlight.net.
Как бы не кричали, что SL уничтожит Flash, но пока я не видел ни одного проекта на silverlight, который бы невозможно было сделать на Flash/Flex. Хотя мне нравится СЛ, но видя слабости технологии, я не могу промолчать.
Вторая версия, без сомнения, найдет на порядок больше поклонников, и ее уже можно позиционировать как конкурента флексу, она станет действительно хорошей платформой для коммерческих приложений. На форумах идет куча дискуссий о том, что необходимо добавить во вторую версию silverlight, пожеланий столько, что даже незнаю, как разработчики собираются запихнуть все в 4Mb, но я искренне желаю чтобы это у них получилось ;)
Станет ли SL лидером в мире RIA сказать трудно, ведь такие гиганты как Adobe и Sun не будут сидеть сложа руки, и, я надеюсь, найдут способ привлечь разработчиков.