クライアントは、vb6 バージョンのソフトウェアを使用しています。
それらを C# で記述された .NET アプリケーションにアップグレードしています...
.net 3.5 よりも .net 2.0 を使用した方がかさばりは少ないですか?
かさばらないという私の定義は、サイズが小さい、インストール時間が短い、などです。
とにかく、それらのほとんどはおそらくすでに2.0を持っています。
3.5 で LINQ を利用したいという理由だけで質問します。
クライアントは、vb6 バージョンのソフトウェアを使用しています。
それらを C# で記述された .NET アプリケーションにアップグレードしています...
.net 3.5 よりも .net 2.0 を使用した方がかさばりは少ないですか?
かさばらないという私の定義は、サイズが小さい、インストール時間が短い、などです。
とにかく、それらのほとんどはおそらくすでに2.0を持っています。
3.5 で LINQ を利用したいという理由だけで質問します。
LINQ を利用するには、3.5 が必要です ( 2.0 でLINQBridgeを使用する場合を除く)。
小規模なインストーラーの場合、.Net 3.5 Sp1には「クライアント プロファイル」と呼ばれる新しい機能があります。
.NET Framework クライアント プロファイルのセットアップには、クライアント アプリケーションのシナリオで通常使用される .NET Framework のアセンブリとファイルのみが含まれます。例: Windows フォーム、WPF、および WCF が含まれます。ASP.NET と、主にサーバー シナリオで使用されるライブラリとコンポーネントは含まれません。このセットアップ パッケージのサイズは約26 MBであると予想され、完全な .NET Framework セットアップ パッケージよりもはるかに迅速にダウンロードおよびインストールできます。
LINQ やその他の .NET 3.5 機能を使用して生産性を大幅に向上させることよりも、.NET 3.5 をインストールして数 Mb を節約することの方がはるかに重要なのではないでしょうか?
テクノロジーで遅れをとっているのはなぜですか?
.Net 3.5 ランタイムは ~50Mb です。2.0 のランタイムは ~23Mb です。
しかし、展開またはインストールを制御する場合、それは実際には問題になりません。これは特に「クライアント」と「顧客」の場合に当てはまり、クライアントという言葉には、進行中の個人的な関係が含まれます。もしそうなら、彼らにCDを送ってください。次に、700Mb 未満のものはすべて同じです。
LINQBridge をチェックしてください: http://www.albahari.com/nutshell/linqbridge.aspx
.net 2 に LINQ サポートを追加します (.net 3.5 は引き続き CLR 2.0 を使用します)。
.NET 3.5 は .NET 2.0 + より多くのライブラリと拡張機能であるため、インストールが大きくなります。しかし、私の意見では、余分なものが得られるため、余分なバルクの価値が非常に高くなります.
VB6 アプリの場合は、アプリが現在使用されている Windows バージョンを確認し、それに応じて .Net バージョンを選択する必要があります。AFAIK 3.5 は W2K では動作しません。
LINQ を利用したい場合は、3.5 を選択してください。自分で使用する場合、「バルク」はこれ以上ないことがわかりますが、LINQ を使用したくない場合は、どちらでもかまいません。
特定の OS (Windows 2000 Server) では .NET 3.0 または 3.5 をインストールできないため、2.0 を使用しなければならない場合があることに注意してください。
Visual Studio 2008 と .net 3.5 sp1 をそのまま使用することをお勧めします。2.0 は 3.5 の基礎であり、2.0 を簡単に使い始めてから 3.5 の機能を使い始めることができます。
さらに、3.5 SP1 は 2.0 フレームワークにも微調整をもたらします。
3.5 に直接移行することをお勧めします。これは、フレームワークの他のバージョンに変更するのに (将来 ... 3 ~ 5 年で) それほど遠くないためです。5 年後に .Net がバージョン 5 の場合、ジャンプは小さくなります。したがって、VB6 から 3.5 をお勧めします。
フレームワークのサイズはそれほど高くなく、60 メガ未満です...今は大したことではないと思います。
また、.NET フレームワークをインストールしたかどうかによっては、余分なバルクがどれだけあるかは関係ない可能性があることに注意してください。.NET Framework のインストールは、現代的には比較的小規模です。
LINQ に関しては、多くの時間と労力を節約し、データを取得するための迅速な方法を提供します。ただし、アプリケーションが配布されるクライアントにも依存します。
なんらかの理由でクライアントに別の大きな障害がない限り、3.5 を使用することをお勧めします。
他の人が指摘しているように、.NET 3.5 のインストールは .NET 2.0 よりも長く、サイズも大きくなります。.NET 3.0 と .NET 3.5 はどちらも .NET 2.0 CLR の拡張機能であることに注意してください。
クライアント オペレーティング システムがそのバージョンの Framework をサポートしている限り、VB6 から .NET 3.5 (実際には .NET 3.5 SP1) および VS2008 に直接アップグレードすることをお勧めします (そうでない場合は、最も一般的な Framework バージョンを選択する必要があります。 .NET 2.0 の可能性もあります)。長期的には、多くの時間/労力を節約できます。