2012-03-13 11 views
6

私のプロジェクトリーダーは、.NET 2.0フレームワークのみを対象とし、C#2.0構文のみをサポートするVisual Studio 2005の使用を主張しています。.NET Framework 2.0と3.5/4.0 ...古いバージョンを使用する可能性はありますか?

彼は、古いフレームワークでは、2.0フレームワークの方が互換性とパフォーマンスが高いと主張しています。古いものは、5-8歳のWindows XPマシンを意味します。我々は、Windows XP/Server 2003の最小をサポートすると仮定すると、

、.NET 2.0を使用するすべてのいずれかの利点がありますか?

私たちは過去のVS2005をアップグレードする場合でも、.NET 2.0をターゲットに、我々は我々のコードでC#3.0の構文(ラムダ、自動実装プロパティなど)を利用できることをかなり確信しています。

+2

私は少なくともVisual Studio 2008と.NET 3.5を選択します。あなたに忙しくて幸せになるのに十分な時間があります。 C#3はすごく素敵です。私は忠実に2008年以来のメリットを享受してきた。 –

+1

私はフランクと同意、[linqは最高です]スライスパン以来の(http://stackoverflow.com/tags/linq/info)事!真剣に! – gideon

+1

Visual Studioの価格が問題ならば、おそらくSharpDevelopを調べたいかもしれませんか?私の微弱な脳は、良いIDEの価格以外に自分自身を.NET 2.0に制限する理由を考えることができません。自由に打ち勝つことはできません、SharpDevelopを試してみてください。 –

答えて

7

.NET 2はMicrosoftからサポートを受けていません。マイクロソフトでは、用語の説明を難しくしています。 Windows XPおよびWindows Server 2003の場合、あなたは、Microsoftのサポートチームからの支援を受けることができるように、少なくとも、.NET Framework 3.5のSP1、

http://blogs.technet.com/b/lifecycle/archive/2010/04/30/net-framework-3-5-sp1-and-later-now-supported-as-part-of-microsoft-windows.aspx

を使用する必要があります。

はしたがって、私は、.NET 2.

に滞在する理由は、「2.0フレームワークは、古いコンピュータのためのより高いcompatiblityと性能を持っていない」を参照して私のためのジョークです。マイクロソフトのサポート能力を失うと、すべてが失われます。

14

.Net 2.0はより広く配備されていると考えられますが、3.5はもはやそれほど遅れていません。しかし、これはVisual Studio 2005またはC#2.0に限定されるものではありません。 Visual Studio 2010は.Net 2.0をターゲットにし、起動時にC#3.0機能を使用できます。

+1

.NET 3.5を使用しないC#3.0の機能は、ミルクを含まない穀物のようです。( –

+0

+1 for VS2010 IDE。2008年を使用するのは難しく、2010年を長く使用した後はさらに難しくなります。 –

4

通常、古いバージョンを使用したい人は、古いものがより安定していて、生産性が良いと思うからです。

しかし、.NET 2.0は、すでにかなり古くなっている、と.NET 3.5および.NET 4.0は非常に安定であり、物事を簡単にするために証明されています。 (LINQなど、機能的なプログラミングを非常に流暢かつ生産的に試すことができます)

IDEの部分については、MicrosoftはVisual Studio 2010を再構築し、より安定して生産性が高く、.NET2 .0あなたがしたい場合。

、なぜあなたのプロジェクトは、純粋に.NET2.0であっても、代わりに2005年のVisual Studio 2010を使用しないで、前者はまた、下位互換性を持っています。

関連する問題