Winforms プロジェクトの学習に関する情報を教えてもらえますか。私はwinformsで作業しなければならない新しい仕事を始めています。この仕事に就く前は、主に ASP.NET と C# の Web アプリケーションに携わってきました。そのため、C# の特定の機能に精通しています。winforms を使用するプロジェクトにはどのようなものがありますか?
3 に答える
できることはたくさんあります。優れた winforms の本を手に入れることは、それほど悪い考えではありません (winforms を amazon.com で検索すると、たくさん出てきます)。
オンライン情報については、windowsclient.netのGetting Startedページは、開始するための優れた出発点です。
また、企業が特定のツールセット (DevExpress、Infragistics など) を使用することもよくあるため、これらのいずれかを使用している場合は、ドキュメントを調べておく必要があります。
それ以外の場合は、練習してください。ASP.NET プロジェクトで実行した UI 機能を winforms アプリとして再実装し、拡張してみてください。または、既に使用しているプログラムの UI を模倣します。
質問の最後の部分については、UI を備えたほぼすべての Windows プログラムを winforms に実装できるため (WPF 固有の機能を使用しない限り)、既に多くの winforms アプリを使用している可能性があります。
Winform アプリケーションはホストされていないアプリケーションであり、Windows システム上の他の .exe とまったく同じように動作します。ASP.NET で使用するツールのほとんどは、Winform 側でほぼ同等のものに変換されることがわかりますが、レイアウト制御へのアプローチはおそらく劇的に変更する必要があります。
UI 以外に大きな違いはありません。ステートレスである必要がなくなったので、データベースやその他の外部ソースに対して動作するアプリケーションを作成している場合でも、怒鳴られることなくいくつかのものをメモリに保持できます。してきました。
それは少しあいまいです...ほとんどのWindowsアプリケーションはWinformsを使用していますが、WPFへの移行があります。WPF は、Silverlight が使用するのと同じマークアップ言語である XAML を使用します。
Winforms について具体的な質問がありますか? それらは少し答えやすいかもしれません。