0

4.0 リリースに基づいて、WPF に関する現在の意見を探していました。

WCF サーバーを使用したデスクトップ アプリケーションが必要か、ASP.Net Web アプリケーションが必要かを決定しようとしています。私は本当にWPFでそれをやりたいと思っていますが、WPFが処理できるかどうかわからないいくつかの大きな懸念があります。私はオンラインで見回しましたが、多くの WPF レビューは 3.5 バージョンに基づいているため、現在の意見を探していました。

  1. そのためのサポートにはどのようなものがありますか? Microsoft サポートとコミュニティ? WPF は死につつあるテクノロジーですか、それとも成長中のテクノロジーですか?
  2. WPF プログラマーを見つけるのはより困難です。これは常に当てはまるのでしょうか?
  3. ターミナル サービスのパフォーマンスはどのようなものですか? ユーザーの大半は、WYSE シン クライアントを使用して Windows 2003 ターミナル サーバーにログインしています。通常、各サーバーには、特定の日に 10 人から 30 人が参加します。ほとんどの TS ユーザーは基本的な表示/挿入/更新機能のみを必要とし、管理スタッフはより高度な機能とレポートを必要としています。管理者ユーザーは全員、SP2 以降の XP マシンを使用しています。
  4. WPF について、他にどのような懸念事項がありますか?
4

4 に答える 4

3

ここでの根底にある懸念は、WPF が本格的なデスクトップ アプリケーション開発に十分に成熟したテクノロジであるかどうかということです。私見の答えは確かにイエスです。私が提供する証拠はVisual Studio 2010です。これはWPFで書かれており、主要なデスクトップアプリケーションであり、質問に記載されている基準を満たす必要があります。

2010年を回避しようとするのは遅い+バグのある議論です. はい、2010 は完璧な製品ではなく、バグがあります。これらの問題の大部分は、純粋に WPF の問題ではなく、レガシ コード、管理されたネイティブ相互運用、または単に新旧のテクノロジ間の興味深い相互作用に関連しています。

手の波状の回答で技術的でない質問のいくつかに答えるには...

  • はい、今日ではおそらく、WinForm プログラマーと言うよりも、WPF プログラマーを見つける方が難しいでしょう。WPF は新しいテクノロジであるため、おそらくそれほど多くの開発者はいません。これが将来的に真実になるかどうかは、将来的にのみ決定されます:)
  • WPF の優れたサポートがあるように感じます (例については、このサイトの WPF タグを参照してください)。2010 リリースの WPF 作業を開始したとき、私が抱えていた質問の大部分は、このサイトまたはブログ チュートリアルで既に回答されていました。
于 2010-11-16T19:18:15.437 に答える
1

#1 - WPF でプロジェクトを行ったことがあります。そこにはかなりの情報があります。Microsoft は現時点で Silverlight への投資を増やしているようですが、WPF と Silverlight は今後数年のうちに統合されるのではないかと考えています。WPF/Silverlight/XAML は、近い将来、Microsoft がデスクトップ アプリを構築する方法になります。

#2 - 優れた WPF (または Silverlight) のスキルを持つ開発者を見つけるのは困難ですが、不可能ではありません。WPF/Silverlight の学習曲線は確かに急勾配です。

#3 - WPF は DirectX 上で実行されるため、ターミナル サーバーで実行されている WPF アプリに問題がありました。Windows Server 2003 ターミナル サーバーで WPF アプリを実行して、その動作を確認したいと思います。私の最大の懸念は、Microsoft が Server 2008 TS の WPF 関連の修正に投資する可能性が高いことです。それらが必ずしも Server 2003 に移植されるかどうかはわかりません。良いテスト アプリについては、WPF のようなものを入手します。フォト ビューアーのデモ (http://msdn.microsoft.com/en-us/library/ms771331%28VS.90%29.aspx)。TS を強調するためにかなりグラフィックを多用するもの。

#4 - 個人的には #3 が最大の関心事です。Windows Server 2003 TS で実行できない場合、他の質問は意味がありません。

于 2010-11-16T19:19:17.523 に答える
1

テクノロジーが陳腐化するリスクは常にあります。仕方ないよ。そして、確実に知る方法はありません。

考えられるシナリオは次のとおりです。WPF は、誰もが "Web 上で実行" したいと考えているため、Silverlight の影に隠れています。アプリケーションを Silverlight で開発することに決め (WPF の機能セットのサブセットにすぎませんが)、プラグインなしでブラウザーですべてを実行できるようになったため、世界を席巻する HTML 5 に不意を突かれてしまいます。Flashでさえ時代遅れになります。

それは起こりますか?知るか?

人々は、間違いなく時代遅れのテクノロジである Winforms アプリケーションを今でも非常に喜んで作成しています。彼らは陳腐化を心配していますか?おそらくそうではありません。

私の知る限り、Microsoft は積極的かつ熱心にこのテクノロジをサポートしています。パフォーマンスやその他の問題が気になる場合は、それがニーズを満たしているかどうかを確認する最善の方法は、プロトタイプを作成することです。

于 2010-11-16T19:12:35.510 に答える
1

懸念事項 1: どのようなサポートか これまでのところ、順調に成長しています。VS2010 の時点で、IDE サポートはようやくまともなものになりました。MS はこれをかなりの時間プッシュするようです。MS およびコミュニティからの例が失われています。

懸念事項 2: WPF プログラマーを見つけるのが難しい。まあ、それはあなたがあなたのUIでどれだけ夢中になりたいかによって異なります. 最新の最高の天才 3D アニメーションと複数の効果が必要な場合は、これらのスキルをすべて備えた人を路上で見つけるのは難しいかもしれません. ただし、比較的単純な UI を開発している場合は、多くの経験豊富な開発者がすぐにこの役割に就くことができます。

懸念事項 3: ターミナル サービスのパフォーマンスはどのようなものですか? それは、追加したいアニメーションやその他の奇抜な機能の量によって異なります. 画面上で多くのことが起こっている場合、より多くの帯域幅が必要になります。繰り返しますが、単純なインターフェースには問題はありません。

懸念事項 #4: WPF について他にどのような懸念事項がありますか? 言いにくい!

于 2010-11-16T19:20:48.010 に答える