Silverlight は、.NET 開発者はいるがデザイナーの経験がない企業にとって最も有利だと思います。
C# や VB の開発者を見つけるよりも、ActionScript の第一人者を見つけるよりも、スキル セットを見つける方が簡単です。ただし、トレードオフがあります。
デザイン経験は、芸術的スキルを持つデザイナーだけでなく、アドビが提供する知識とツールへの投資でもあります。プロのデザイナーが Mac を使用し、Adobe ツールの経験があることはほぼ確実です。
現在、Silverlight のデザイナー ツールは中途半端で、頭痛の種になる可能性があります。たとえば、IValueConverter を含む xaml をレンダリングしようとすると Blend エラーが発生しますが、これは問題です。アドビの開発者エクスペリエンスがどのようなものかはわかりませんが、毛むくじゃらであることは確かです。
したがって、ゲームのこの段階では、人的資源に行き着きます。
.NET の経験があり、デザイン スキルにほとんど投資していない場合は、Silverlight に進みます。プログラミングスキル/ツールは譲渡可能です。デザインの経験とスキルセットがある場合は、Flex を使用してください。デザイナーのスキル/ツールは譲渡可能です。
どちらのクライアント プラットフォームでも、サービスと通信してデータを取得する必要があるため、バックエンドで既存のプログラミングの専門知識を常に活用できます。
Jonの意見を別の観点から言い換えると、次のようになります。
Adobe が行っているように、Flex は長期的な戦略として考えるべきだと思います。リーチとインストール ベースに関心がある場合、Silverlight と Flex のどちらを使用するかについては明らかにバランスが取れていますが、Flex が移行するのに適している理由は他にもあります。
セカンドムーバーアドバンテージ - Adobe が Flash で「より優れた Java アプレット」を構築したように、今日、ランタイムをゼロから設計する方法を検討することができます。彼らには、人々が今日 Web をどのように使用しているかを知っているという利点があります。これは、既存のクライアント プラットフォームの発明者が正確に推測できなかったものです。.NET は機能を追加できますが、現実的にプラットフォームを捨てて最初からやり直すことはできません。
デザイナーの親しみやすさ - Flex/AIR は新しいプログラミング モデルですが、デザイナーにとってまったくなじみのないものではありません。彼らは、新しい機能の貧弱なツールと新しいアニメーション パラダイムを使って新しいデザイン環境を起動することを理解するよりも、Flex の動作方法をはるかに早く「理解」します。
Silverlight での RGB カラー モデルの廃止 - .NET はもともと Windows 用に構築されたものであり、それがどのように機能するかの中核となっています。フレックスは、デザイン中心のモデルのためにずっと前に捨てられました。
すべてのツールは Mac 上で実行されます。言っ途切れる。
クールな機能 - Silverlight は、いくつかの明らかな機能 (Web カメラ / マイクの統合、または 3D / グラフィックス アクセラレーションなど) で、まだ Flash に追いついています。