2

これは必ずしも技術的な質問ではありませんが、多くの開発者 (私自身を含む!) の助けになると信じています。

Silverlight 4.0 と Flex 4.0 の両方がベータ版になったので、コミュニティに公開質問を出して、各フレームワークのどこが好きで嫌いなのか、そしてその理由を見てみようと思いました。以前は Flex を使用していましたが、新しいバージョンがリリースされたので、Silverlight をもう一度見てみることにしました。

誰か考えますか?

編集: コミュニティ wiki にしました。:)

4

5 に答える 5

2

Flex 4に関する私の見解:xmlnsが変更されたため、不快感がひどくひねられています(新しい言語を学ぶことは、他のバージョンごとに基本を変更する場合、それほど簡単ではありません)。私が認めなければならないのは、MicrosoftがSilverlight全般、特にブラウザプラグイン、フラッシュルールに関しては4を強く推進していることです。

フレックスの一番いいところは、非常識なコミュニティです。あなたが必要としているものとその権利(もちろんこのサイトを含む)があなたを待っているのをグーグルで検索してください。同じことが例、ライブラリ、オープンソースプロジェクトにも当てはまります...

宗教的な戦いに流されることなく、それはどちらかまたはの専門家の養子縁組に帰着すると思います。私は28年前に開発を開始しましたが、マイクロソフトの多くのテクノロジが行き来しているのを見て、現職者を信頼します。私の投票はアドビに行きます。

于 2010-03-29T19:36:13.337 に答える
2

現在、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 です。私はちょうど今それを使うことを学んでいます、そしてそれは複雑に見えますが、強力でもあります. コンポーネントをカスタマイズするために使用するのが好きで、時間をかけて学習すれば、使用するよりもはるかに多くのことができると感じています.

とにかく、具体的でなくて申し訳ありませんが、これが役立つことを願っています.

于 2010-11-18T20:28:25.607 に答える
1

Flex でアプリケーションを作成したことはまだありませんが、Silverlight でいくつかのアプリケーションを作成したことがあります。Visual Studio のようなツールを使用すると、プログラミングの頭痛の種が本当になくなります。素晴らしいIDEです。私の意見では、Silverlight のブラウザー サポートは依然として現在の弱点です。しかし、Microsoft が導入した多くの機能 (DataBinding や RIA (または WCF Duplex メッセージ) など) は、実際に開発をスピードアップします。本当にそれはすべて、作成しているアプリケーションに依存します。

于 2010-03-29T19:43:07.447 に答える
1

Silverlight 側のツールと .NET フレームワークを考えると、私は間違いなく Silverlight を選びます。

Flex 2 を試してみましたが、当時は頭の痛い問題でしたが、今では状況が変わっている可能性があります。Microsoft がテクノロジをサポートしていることを知っていると、Flex よりもはるかに安全だと感じられます。

しかし、それは私の意見です。

于 2010-03-29T20:04:36.680 に答える
-1

企業が開発者の苦労にいつ気付くかはわかりません。Flex 4 を見ましたが、コーディング スタイルに多くの変更があるようで満足できませんでした。また、同じ出力を生成するには、何か新しいことを学ばなければなりません。

これらのブラウザー戦争により、世界中の AJAX と CSS の開発者が Flex と Silverlight に注目しています。

于 2010-05-13T09:12:42.753 に答える