質問

WPFでプログラムを作成したいが、.net35または.net30をターゲットにする必要があるかどうかわからない。 .net35の利点は明らかです。それでも、.net30の大きな利点の1つは、Vistaに組み込まれていることです。したがって、Windows Vistaを使用しているユーザーは、フレームワークをダウンロードしてインストールする必要はありません。

.net35の利点は、〜200メガをダウンロードしてインストールする手間を上回ると思いますか?

P.S。

実際には、linqなどの高度なものは必要ありません。したがって、.net30で十分だと思います。それとも何か不足していますか?

役に立ちましたか?

解決

3.5コンパイラを使用する場合、拡張メソッドなど、多くの3.5機能を使用できます。ただし、200 MBのダウンロードが深刻な懸念事項である場合、3.0をターゲットにしてもそれほど害はありません。

他のヒント

その通りです。ユーザーが別のフレームワークをダウンロードする必要がないことには、間違いなく利点があります。

いくつかのヒント:FW3.0をターゲットにする場合、Studio 2005ではなくStudio 2008とC#3.0またはVB 9.0コンパイラを使用できます。プロジェクトプロパティでターゲットフレームワークを3.0に設定するだけです。また、LINQBridgeでLINQ to Objectsを引き続き使用できます。

データベースにアクセスしている場合、LINQ to SQL(またはEntity Framework)を見逃すことになります。これにより、中間層の開発が非常に簡単になります。私にとって、それがフレームワーク3.5を支持する理由になるでしょう。

必要なのは.NET Framework 3.5 SP1 クライアントプロファイル。最小のインストールサイズで3.5を提供します。通常は2x MBです。

これはあなただけが答えられる質問だと思います。ユーザーに将来の準備としてさらに200メガバイトをダウンロード/インストールしてもらえますか?あなたは高度なものを必要としないと言いますが、将来それを必要とするかどうかはわかりません。

明らかに3.0から開始でき、3.5が本当に必要な場合は、プロジェクトを新しいバージョンにアップグレードします(その時点までにバージョン4.0ももちろん可能です)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top