プロジェクトの作成

C# .net

プロジェクトの作成

「フォームアプリケーション」と「フォームアプリ」の違い

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]

Windowsフォームアプリ

[image4]

フォームのアイコン

フォームのタイトルバーのアイコンのデザインが違う
Windowsフォームアプリケーション(.NET Framework)
[icon1]
Windowsフォームアプリ
[icon2]