現在、Silverlight 4 を使用して最初の Silverlight プロジェクトに取り組んでいます。以前、Flex 3 を使用していくつかの非常に小さなプロジェクトに取り組んでいました (バージョン 4 はまだ使用していません)。私は今までのキャリアの大半を Java Swing 開発者として過ごしてきました。私はFlexとSilverlightの両方にかなり慣れていないので、大まかにコメントします:)
私の経験では、Silverlight の方がはるかに優れています。なんといっても、開発経験だけで Silverlight を選択するのに十分です。私はFlex Builderが嫌いでした。私はこれほど安っぽい IDE を使ったことはありません。多くの小さな問題がありましたが、私が最も嫌っていたことを覚えているのは、指定された変数またはメソッドのプロジェクト内のすべての参照を検索できなかったことです。検索を開始したファイル内のすべての参照をリストすることすらできない場合がありました!! 私が一緒に働いた他の人たちも問題を抱えていて、それを嫌っていました。公平を期すために、Flash Builder 4 (Flex Builder の次のバージョン) の方が優れていると聞いたことがありますが、使用したことはありません。また、公平を期すために、私は決してパワーユーザーではありませんでした。技術を学んでいただけです。
一方、Visual Studio は非常に優れています。私はまだそれに慣れていません (そして、Java の時間から Idea を見逃していることに気づきました) が、今のところ問題ないようです。VS2010 は非常に遅いですが、それが私を夢中にさせます。多くの場合、処理中に 5 ~ 15 秒間ロックアップします。または、実行中のデバッガーを強制終了し、開発モードに戻るまでに 10 ~ 20 秒かかります。デフォルトでデザイン ビューではなく XAML を表示するように設定していても、表示されなくてもデザイン ビューを読み込むのに時間がかかるように見えることがあります。私は WinXP を搭載した平均的なラップトップを実行していますが、それでももっと高速であることを望みます。それでも、この低迷は決して取引を妨げるものではありません。
言語に関する限り、大まかに言えば、どちらも非常に有能に見えますが、Silverlight は全体的にはるかに高価です。VS2010、Expression Blend、Telerik Controls (これらはオプションです) などの豪華なものをすべて購入するには、何億ドルも費やす必要があります。私にとっては、Flex の方がはるかに安価に利用できるように感じました。IDE は VS よりもはるかに安価で、他に購入するものはあまりありませんでした。
それぞれのプログラミングはかなりいいです。ビジネス ロジックを実行するための XML プレゼンテーション レイヤーとその背後にあるコードの概念が気に入っています。どちらもこれをうまく実装しています。私は ActionScript よりも C# で作業する方が好きですが、それは個人的なことかもしれません。
どちらも、目標を達成するための優れた Web リソースを備えていることがわかりました。ブログやその他のさまざまなリソースで、両方のヘルプを見つけることができます。Silverlight は新しいため、常にそうであるとは限りませんが、私の経験では、現在はそうであるように思われます。
もう 1 つ言及するのは、Blend です。私はちょうど今それを使うことを学んでいます、そしてそれは複雑に見えますが、強力でもあります. コンポーネントをカスタマイズするために使用するのが好きで、時間をかけて学習すれば、使用するよりもはるかに多くのことができると感じています.
とにかく、具体的でなくて申し訳ありませんが、これが役立つことを願っています.