2011-01-19 4 views
2

Desktop Managerとして使用したいデスクトップアプリケーションを作成することに興味があります。この種の機能はデスクトップ拡張カテゴリにあります。私の要件は次のとおりです。Adob​​e flexまたはWPFで視覚的に豊富なデスクトップアプリケーションを作成する

  1. アプリケーションは、パネルはまた、フラッシュの再生をサポートしなければならないなど
  2. を拭い、フェージング、スライディング回転とで、視覚的に豊かである必要があります。 (swf、flv)
  3. スムーズに実行する必要があります。
  4. CPU使用率を下げます。

私の質問は、このアプリケーションを構築するためのより良いオプションです。 Microsoftの「WPF」またはAdobe Flex(Adobe Airでデスクトップ上で実行)また、それがより良い理由として応答します。

答えて

5

この質問に「確かにxyzを使用する」のような答えをあなたに与える人は誰も疑いのないようにしてください。双方に長所と短所があります。

まず、WPFとAirが何であるか混乱するかもしれないと思います。WPFは、Airフレームワークの上にあるプレゼンテーションレイヤーで、Airはそれ自体でフレームワークです。りんごとオレンジ。 .Netスタック用のAirと類似のものが必要な場合は、おそらくAirとの比較であるSilverlight Out-Of-Browserを調べることをお勧めします。

WPFとSliverlight OOBの違いは何ですか?ここでも、WPFは非常に大きな.NETフレームワークの上に位置し、Sliverlight OOBは空気のような非常に軽いフレームワークです(比較して)。これは、200 MBダウンロード/インストールと12 MBダウンロード/インストールの違いです。

こう言われているように、あなたはまた、このプラットフォームを実行する必要があるかどうか尋ねるべきだと思います。 Silverlight OOBはMacとWindows上で動作し、WPFはWindows上でのみ動作します。 AirはMac、Windows、Linuxで動作します。

次は、SWFとFLVの再生を行う必要があることです。これはネイティブなので、Airで簡単に実現できます。あなたはSilverlight OOBでこれを行うことができますが、HTMLコントロールをホストし、HTMLコントロール内でFlashムービーを実行する場所を工夫することができます。もうちょっと不器用ですが、うまくいくでしょう。

それ以外は、AirとSLOOBは機能が非常に似ています。それはあなたのチームと専門知識、IMOに伝わります。彼らが既にWPF/Silverlightに精通しているなら、SLOOBアプリは最小限の立ち上げでよく適しています。あなたのデザイナーがAdobeのツール群に精通しているなら、Airを使って光沢のあるアプリを作る方が簡単かもしれません。

すべての点で、AirとSilverlight/WPFの間の決定は、実際に優先されます。つまり、フラッシュ再生やOSサポートのような特定の技術的限界を過ぎると、

・ホープこれはあなたの意見を共有するため、 ブライアン

+0

おかげでブライアンに役立ちます。これらの最新技術の違いを理解するのに役立ちます。はい、決定は優先されます。私は自分が.NET環境に慣れ親しんでいるので、wpfでフラッシュを再生する別の方法が見つかったらおそらくそれに向かいます。 –

関連する問題