Je pense que Silverlight est le plus avantageux pour les entreprises qui ont .NET développeurs mais aucun ne avec le concepteur de l'expérience.
Les ensembles de compétences sera plus facile de trouver aussi loin que de trouver du C# ou VB développeurs vs trouver ActionScript du guru. Cependant, il est le compromis:
La conception de l'expérience est un investissement non seulement dans les Concepteurs avec des compétences artistiques, mais aussi dans les connaissances et les outils fournis par Adobe. Vous pouvez presque garantir qu'un designer professionnel utilise un mac et a de l'expérience avec les outils Adobe.
Droit maintenant, le concepteur Silverlight outils sont à moitié cuits et peut être un mal de tête. Par exemple Mélange des erreurs lorsque vous essayez de rendre n'importe quel code xaml contenant un IValueConverter, c'est problématique. Je n'ai aucune idée de ce que Adobe developer expérience, je suis sûr que c'est aussi poilue.
Donc, à ce stade du jeu, il revient aux ressources humaines:
Si vous en avez .NET de l'expérience et peu investi dans la Conception de compétences vont de Silverlight. Compétences en programmation/outils seront transférables.
Si vous avez la Conception de l'expérience et de la compétence aller avec Flex. Concepteur de compétences/outils seront transférables.
De toute façon les deux plates-formes client nécessitent une communication avec des services de données, de sorte que vous aurez toujours tirer parti de votre programmation de l'expertise sur l'extrémité arrière.
Paraphrase de Jon opinion à partir d'un point de vue différent:
Je pense que vous devriez regarder Flex à long terme du jeu, tout comme Adobe semble être en train de faire. Il y a un évident d'équilibre sur le moment d'utiliser Silverlight vs Flex lorsque vous êtes inquiet au sujet de la portée et de l'installation de base, mais voici plus de raisons Flex est un bon sens d'aller dans:
Deuxième avantage, comme
Adobe a construit un "mieux Applet Java"
avec Flash, ils sont en mesure de regarder
comment vous feriez la conception à l'exécution, à partir de
zéro, aujourd'hui. Ils ont l'
avantage de savoir comment les gens utilisent
le web d'aujourd'hui, quelque chose de l'
les inventeurs de client existant
les plates-formes ne pourrait jamais avoir
exactement deviné. .NET pouvez ajouter
caractéristiques, mais ils ne peuvent pas
de façon réaliste, chuck la plate-forme et
de recommencer.
Concepteur de familiarité - Tout
Flex/AIR est une nouvelle programmation de modèle,
il n'est pas entièrement inconnu à
les concepteurs. Ils vont "prendre" le chemin
Flex fonctionne beaucoup plus rapidement que
ils vont comprendre tir une nouvelle
environnement de conception avec la nouvelle fonctionnalité
pauvre outils et de nouvelles animations
les paradigmes.
Se débarrasser de la le modèle de couleur RVB dans
Silverlight .NET a été à l'origine
construit pour windows et il est à l'
de base de la façon dont il fonctionne. Flex abandonné un
il y a longtemps pour une conception centrée sur l'
de modèle.
Tous vos outils d'exécution sur votre mac. Nuff
dit.
Cool fonctionnalités de Silverlight encore
a un certain rattrapage à faire avec
Flash sur certaines caractéristiques évidentes (comme
webcam / micro intégration, ou en 3d /
l'accélération graphique).