1

それはいつも私の心に浮かぶ質問です.

残念ながら、私は人生の何年かをグラフィック (Web) に費やしていましたが、突然やめて Web プログラミングを始めました (プログラミングにもっと興味を持ち、Web に関する基本的な知識があったため)。そして今、.Net (ASP.NET WebApp) プログラミングを行って 1 年以上になります。この間、VS で Windows フォーム アプリケーション テンプレートを作成することさえありません。

洗練されたプログラマーのプロフィールを見ると、彼らは皆多くの技術を知っていることがわかり、とても残念に思います。

Win App Programming を学んでやるべきだと思いますか? Web の世界には、私が追いつかない十分な (たくさんの) さまざまなものがあるからです。

前もって感謝します

4

3 に答える 3

3

WinForms のプログラミング モデルは、WebForms のプログラミング モデルとよく似ています。試してみて、気に入るかどうかを確認してみませんか?そのテンプレートからプロジェクトを作成するのにかかる数分を投資し、いろいろと調べてみると、私は十分に時間を費やしたと言えます. 結局のところ、それは同じ .Net Framework 内にあります。WinForms と WebForms の両方でアプリを開発する場合、既に持っている .Net の知識と新たに得た知識が役に立ちます。

更新: WinForms 開発がいかに簡単かがわかったら、(@Richard Hein も示唆しているように) XAML ベースのアプリに移行することをお勧めします。WinForms は WPF と Silverlight に取って代わられました。

于 2010-07-01T22:21:22.853 に答える
3

この 1 年間、おそらく Web 開発により多くの時間を費やしてきた理由は、その分野での作業が増えているからです。アプリケーションへの Web ベースのアクセスを提供する組織と、ファット クライアントの配布を提供する組織の TCO (総所有コスト) について議論するのは困難です。デスクトップ用のアプリケーションを作成することが理にかなっている場合 (ハードウェア インターフェイス、切断されたソリューション、OS プラグインなど) は比較的まれですが、ほとんどの場合、スキルの需要は Web に残ります。このすべての作業にお金を払っている知識豊富な人々は、お金を使っています。

WinForms の開発に目を向けるのではなく、クラウドのスキルを磨くことに目を向けてください。Amazon Web Services、RackSpace、Microsoft Azure、VMWare、IBM などはすべてこの分野に参入しており、急速に成長する一方です。現在、この分野は比較的新しいため、経験を積んでいる人は多くありません。この分野がまだ新しいうちにいくつかのスキルを身につければ、より簡単に差別化できます。

自分で教えるタイプでない場合は、既に慣れているものに近いものを調べて、ASP.net MVC をチェックするか、jQuery をブラッシュアップすることを検討してください。より優れたオンライン リファレンスや、それらのそれぞれに役立つ書籍もいくつかあります。

頑張ってください/あなたがしていることを楽しんでください。そうすれば、経験が得られます!

于 2010-07-01T22:26:43.273 に答える
2

Windows フォームよりもメリットがあるため、WPF アプリケーション開発と Silverlight 開発については、先にスキップして学習します。また、XAML ベースのアプリケーションは、Windows フォームよりも Web 開発に似ています。Windows フォームを学習するための投資は、将来的には価値がなくなります。

于 2010-07-01T22:25:09.727 に答える