SilverLight vs Flash - еще о перспективах
В дополнение к ранее опубликованному материалу Silver bullet? о перспективах SilverLight. На сей раз попытаюсь столкнуть лбами дизайнера и программиста.
С точки зрения дизайнера, как мне кажется, Flash по-прежнему выглядит непоколебимой глыбой. Все-таки Adobe (точнее - Macromedia) работала над продуктом много лет и по уровню совместимости Flash с "дизайнерскими" продуктами (такими как PhotoShop, Illustrator, собственно Flash и т.п.) Microsoft Expression Studio просто рядом не стоит. Таким образом, разработка хорошего дизайна и/или пользовательского интерфейса пока остается вотчиной Flash/Flex.
С точки же зрения программиста картина совершенно обратная: во-первых, среда разработки Flash/Flex в сравнении с .NET Framework откровенно слаба, во-вторых (и, возможно, это даже важнее), SilverLight может работать с любым языком программирования, если есть поддержка Common Language Runtime - таким образом, это могут быть C++, C#, Visual Basic, Javascript, JScript, Python и т.д. Флэшовый ActionScript, боюсь, все же не настолько популярен в программерской среде, как C (или как JavaScript в среде web-программистов).
Так что получается, что для дизайнеров пока предпочтительнее Flash, а для программеров - SilverLight. Посмотрим, как будут меняться эти продукты в дальнейшем...
С точки зрения дизайнера, как мне кажется, Flash по-прежнему выглядит непоколебимой глыбой. Все-таки Adobe (точнее - Macromedia) работала над продуктом много лет и по уровню совместимости Flash с "дизайнерскими" продуктами (такими как PhotoShop, Illustrator, собственно Flash и т.п.) Microsoft Expression Studio просто рядом не стоит. Таким образом, разработка хорошего дизайна и/или пользовательского интерфейса пока остается вотчиной Flash/Flex.
С точки же зрения программиста картина совершенно обратная: во-первых, среда разработки Flash/Flex в сравнении с .NET Framework откровенно слаба, во-вторых (и, возможно, это даже важнее), SilverLight может работать с любым языком программирования, если есть поддержка Common Language Runtime - таким образом, это могут быть C++, C#, Visual Basic, Javascript, JScript, Python и т.д. Флэшовый ActionScript, боюсь, все же не настолько популярен в программерской среде, как C (или как JavaScript в среде web-программистов).
Так что получается, что для дизайнеров пока предпочтительнее Flash, а для программеров - SilverLight. Посмотрим, как будут меняться эти продукты в дальнейшем...