私はあなたのように非常によく似た質問があります。これらの質問は主観的なものなので、WPFとSilverlightの将来について人々は異なる回答をする傾向があります。私にとって、HTML5はWPFのような技術を置き換えることはありません。彼らは「決して言わない」と言いますが、たとえそれを置き換えるとしても、すぐには起こりません。 HTML5はSilverlightやFlashのように見えます。プラグインをインストールする必要はありません(この主張は主観的ですが、SilverlightとFlashの両方が進歩しているので、HTML5はそれらを完全に追い越します)。また、HTML5のサンプルを前回チェックしたときに、あなたのウェブページをリフレッシュすると、最初からアニメーションが始まっていたことがわかりました。
WPFは異なるテクノロジです。私は自分自身のウェブ開発者ではありませんが、正直言って、HTML、CSS、Javascriptのようなツールボックスにはたくさんのツールが必要です。代わりに単一のフレームワークを使用して、WPFで必要なものを開発することができます。これはまだ多くの開発者によって発見された素晴らしい技術です。もちろん、それは「私はデスクトップかウェブと一緒に行くの?」という質問に私たちをもたらします。
デスクトップ開発の未来はいつでもすぐにはどこにも行きません。 Webアプリケーションを開発する傾向はますます高まっていますが、デスクトップ開発とクラウド開発の両方に長所と短所があることを認識しなければなりません。今、私はWebアプリケーションが遅いと思っており、Webアプリケーションはデスクトップアプリケーションほど能力がないと推測しています。 Windows開発の将来は、Windowsの市場シェアに依存します。マイクロソフトが独占を維持してアプリケーションを有用かつ興味深いものにすることができれば、私はユーザーがそれを無視するとは思わない。私は、デスクトップ開発とWeb開発の違いがぼやけていると思うし、物理マシンがますますパワフルになると、パフォーマンスの問題や頻繁な更新について不満を感じるユーザーは少なくなるだろう。なぜソフトウェアをアップデートしたいのかユーザーに尋ねるのはどうですか?私はそのようなプロンプトは地獄のように迷惑だと思う。更新プログラムをサイレントモードでインストールし、次にユーザーが実行するときにアプリケーションを使用させることがより好ましいはずです。
P.S. WPFはWinFormsよりも人気があり、MSはいつか後の日をやめる予定です。それで、それはあなたにそれに投資するもう一つのオープンドアを与えます。
また、私はいつも私のアプリケーションがブラウザ内で動いているという考えを嫌っていました。私はそれが私を利己的に思うが、私はブラウザのクラッシュ、ブラウザの非互換性、まだ技術の特定の機能をサポートしていないブラウザなどを心配したくない。
http://programmers.stackexchange.comの方が適しています。 –
私はプログラマーで同じ質問をしました.stackexchange.com:http://programmers.stackexchange.com/questions/28078/the-future-of-the-windows-desktop-application-development-the-future-of- wpf-an – Elmex