[ホーム] > [間違えやすい類語 IT編一覧] > [Windows フォーム アプリケーション、WPF アプリケーション、コンソールアプリケーション、ユニバーサルの違い]
Visual Studio で C#に関して新しいプロジェクトを作成するとテンプレートとして何個かから選択することが可能です。これらは"開発用のテンプレート"と呼ばれます。作成したいプログラムの種類のテンプレートを選択することにより効率的に開発することが可能です。
(注意)分かりやすく簡単に記載しており、一部の環境や分野では記載内容が異なる可能性があります。あくまでも参考程度でお読みください。
テンプレート名 | Windows フォーム アプリケーション | WPF アプリケーション | コンソールアプリケーション | ユニバーサル |
概要 | 古いWindows で使用されていたタイプのデスクトップ用のプログラム作成。Windows XP や Windows 2000のころ。今後は使われなくなる。 | Windows フォーム アプリケーションよりもGUI開発機能が強化されたデスクトップ用のプログラム開発。 デザインとコードが分離され、デザイナーとプログラマーの作業が分離されるのが大きなメリットの一つ。 | 画面を持たず、文字の入出力のみ。業務アプリのように一般ユーザとの対話が不要なプログラム向け。あるいは"hello wolrd"のみ表示するなどシンプルな学習などにも使用。 | Windows 8からの新しいタイプのアプリ 同じプログラムでPCでもアプリでもスマホでも動作する。 |
スペル | Windows Form Application | Windows Presentation Foundation | Console Application | Universal |
GUI | あり | あり | なし | あり |
参考:
C言語とCPPの違い | 初心者はどちらを学ぶべきか
Visual C++ サンプルコード | 即戦力ソース集
関連リンク:
アプリケーション(exe)とDLLの違い
アプリケーション、セキュリティ、Setup、システム、転送されたイベントの違い | イベントログ
アプリケーションサーバ(ap) と データベースサーバ(db)と Web サーバの違い
アプリケーション、バックグラウンドプロセス、Windowsプロセスの違いを理解する | タスクマネージャー
シェル、コンソール、端末、コマンドラインの違いを比較表で解説
a.out と .exe の違いとは | コンパイラとプラットフォーム
[ホーム] > [間違えやすい類語 IT編一覧]
,