2016-07-19 9 views
1

vb.netデスクトップアプリケーションを開発する際に、異なるフレームワークでコードを変更せずに動作させることができると仮定すると、最新のフレームワークを使用することをお勧めします。古いフレームワークですか?別のフレームワークではなく.netフレームワークを選択する理由

最新のフレームワークを使用することでどのようなユーザーが有利になるのですか?また、古いフレームワークを使用することによってどのようなユーザーに利点がありますか?

(ユーザーがアプリケーションをインストールして実行するためのフレームワークをダウンロードする必要がない場合、私は利点を参照してください)

+1

最新のバージョンとそれ以降のバージョンを使用することの実際の欠点はありません。はい、ダウンロードする必要があるかもしれませんが、ユーザーがフレームワークアップデートをインストールしない場合を除き、Windows Updateの実行時にも実行する必要があります。最新の.NET Frameworkをインストールしたくない場合や、頻繁にWindows Updateを実行しない場合は、ユーザーの問題だと思います。 - これから考えると、古いバージョン(3.5,4.0など)を使用すると、まだWindows XPを使用している人がサポートされる可能性があります。 –

+3

自分のマシンを更新しないようにしたい顧客をサポートしようとすると、一度も何の問題も見られませんでした。彼らは余分なものを支払わなければならない。古いバージョンのマシンをテストして保つことは無料ではありません。 –

+1

@HansPassantしかし、あなたが無料のアプリケーションを開発していて、それが最も高い拡散を望むなら、どうでしょうか? – genespos

答えて

2

ユーザーがインストールする必要はありません場合は、利点があることを示すに正しく設定されていますアプリケーションを実行するための他のフレームワークこれにより、展開/インストールが迅速化されます。

What version of the .NET framework is installed on Windows XP, Vista, and 7?

そしてまた、ウィキペディアのページ:

.Net Framework release history

別の

窓にプリインストールされている.NET Frameworkのバージョンは、このページに覆われています良いリファレンスはここにあります:

What version of the .NET Framework is included in what version of the OS?

Windows XPを使用しているユーザーを対象にする場合、バージョンの.netフレームワークは、4.0の場合は4.5がサポートされなくなりますので、注意してください。あなたがXPについて気にしないなら、私は個人的に最新のものを使うよう提案します。

あなたができるだけ多くのユーザーがあなたのアプリケーションを使用できるようにするには、Windows 7が42%(参考:Usage Share of Operating systems)のWindows 7で、これは.Net 3.5がそのままインストールされているので、 Windows XPユーザーの6.5%を切り落とさないため(ただし、インストールする必要があります)

+0

あなたのリンクでは、3.5がWin7にあり、4.0がWin8であることがわかりました。さて、私が3.5を使用するとどうなりますか? Win8でダウンロードせずに動作しますか? – genespos

+0

これは私がここで答えられると思う興味深い質問です:http://stackoverflow.com/questions/2642301/do-you-need-both-net-3-5-and-4-0-installed-or-just- net-4 –

+1

@genespos:私はそれがすべきだと思います。しかし、私は正確な理由は不明です。** A)**新しいフレームワークは下位互換性があります(古いフレームワークを使用してアプリケーションを実行できます)。** B)** .NET 4.0がインストールされている以前のバージョンもすべて同じです。 –

関連する問題