Я думаю, что Silverlight наиболее выгоден для компаний, которые имеют разработчиков .NET, но не имеют опыта дизайнеров.
Наборы навыков будет легче найти, если найти разработчиков на C # или VB по сравнению с нахождением гуру ActionScript. Однако есть компромисс:
Опыт проектирования - это инвестиция не только в дизайнеров с художественным мастерством, но также в знания и инструменты, предоставляемые Adobe. Вы можете почти гарантировать, что профессиональный дизайнер использует Mac и имеет опыт работы с инструментами Adobe.
Сейчас инструменты дизайнера Silverlight наполовину испечены и могут быть головной болью. Например, ошибки Blend при попытке отобразить любой xaml, содержащий IValueConverter, это проблематично. Я понятия не имею, что опыт разработчика Adobe, я уверен, что это так же волосато.
Итак, на данном этапе игры все сводится к человеческим ресурсам:
Если у вас есть опыт работы с .NET и мало вложено в навыки проектирования, переходите на Silverlight. Навыки программирования / инструменты будут передаваться.
Если у вас есть опыт проектирования и набор навыков, используйте Flex. Дизайнерские навыки / инструменты будут передаваться.
В любом случае для получения данных обеим клиентским платформам требуется связь со службами, поэтому вы всегда будете использовать свой опыт программирования в бэкэнде.
Перефразируя Мнение Джона с другой точки зрения:
Я думаю, вы должны смотреть на Flex как на долгосрочную игру, точно так же, как это делает Adobe. Существует очевидный баланс в том, когда использовать Silverlight против Flex, когда вы беспокоитесь о доступности и установке базы, но есть и другие причины, по которым Flex является хорошим направлением для продвижения:
Преимущество второго двигателя - так же, как
Adobe создала «лучший Java-апплет»
с помощью Flash они могут смотреть на
как бы вы спроектировали среду выполнения из
царапина, сегодня. У них есть
преимущество знания того, как люди используют
сеть сегодня, что-то
изобретатели существующего клиента
платформы никогда не могли иметь
точно угадал. .NET может добавить
особенности, но они не могут
реально забить платформу и
начать заново.
Дизайнерское знакомство - пока
Flex / AIR - это новая модель программирования,
это не совсем незнакомо
дизайнеры. Они "доберутся" до пути
Flex работает намного быстрее, чем
они поймут, зажигая новый
среда проектирования с новой функцией
плохие инструменты и новая анимация
парадигм.
Избавление от цветовой модели RGB в
Silverlight - .NET изначально
построен для окон, и это на
Суть того, как это работает. Флекс бросил
давным-давно для дизайн-ориентированных
модель.
Все ваши инструменты работают на вашем Mac. Nuff
сказал.
Интересные функции - Silverlight по-прежнему
имеет некоторое догоняющее отношение к
Вспышка некоторых очевидных особенностей (например,
интеграция с веб-камерой / микрофоном или 3D /
графическое ускорение).