プロジェクトの作成
「フォームアプリケーション」と「フォームアプリ」の違い
Windows 10 / Visual Stadio Community 2019 / .NET Framework 4.8
フォームアプリケーションを作成するとき、プロジェクトの作成で2つのの選択肢がある。どんな違いがあるのか。
Windowsフォームアプリケーション(.NET Framework)
Windowsフォームアプリケーション(.NET Framework) を選ぶと、Windowsデスクトップで動作する従来型のアプリケーションが作成される。
Windowsフォームアプリ
.NET Coreアプリケーションが作成される。Windowsの アプリケーションとし動くが、プラットフォームを選ばないと謳っているように、将来的には、インターネット向けアプリの開発も想定しているらしい。
前記のフォームアプリケーションとは、コードの互換性の保証はないようだ。また文字コードは UTF-8 が基本で、shift-jis はサポートされない。
.NET Framework 5.0を対象としているが、5.0未満の .NET で満足に動くのか?、よくわからないところがある。
フォームアプリケーションとフォームアプリの違いをどこで区別するか?
アプリケーションのプロパティが異なる
Windowsフォームアプリケーション(.NET Framework)
![[image2]](/dot_net/21/image2.png)
Windowsフォームアプリ
![[image4]](/dot_net/21/image4.png)
フォームのアイコン
フォームのタイトルバーのアイコンのデザインが違う
Windowsフォームアプリケーション(.NET Framework)
![[icon1]](/dot_net/21/icon1.png)
Windowsフォームアプリ
![[icon2]](/dot_net/21/icon2.png)