0


1

8 Answer


12


http://en.wikipedia.org/wiki/.NET_Framework#Versions [.NET Framework - Versions]をお読みください。 最も具体的にはこれらのセクション:


4


これが私が進行を思い出す方法です:

v1.0 - 聖なる神、これは本当にベータ版と呼ばれるべきです

v1.1 - ああ、それはもっといいです、今ではほとんどの場合正しく機能します。

v2.0 - それで、あなたは本当にCにGarbage Collectionを追加して多重継承を制限したいだけでした。

v3.0 - WPF、WCF、WF - OMFG、私が今学んだのとまったく同じことをするために、まったく新しいAPIのセットを学んでほしいですか? 私をからかってるの?

v3.5 - LINQ(特にSQLへの) - おお、素晴らしい、過去10年間に6つの異なるデータアクセス技術を作っているのは何ですか? さあ、みんながPythonかRubyを学ぶことができるようにしましょう。


2


ウィキペディアは、フレームワークが1.0から3.5に変更された概要を最もよく示しています。

MSDNまた、各フレームワークバージョンの概要も説明しています。

v1.1のハイライト:並行実行、セキュリティの強化、IPv6のサポートhttp://msdn.microsoft.com/en-us/library/9wtde3k4.aspx

v2.0ハイライト:64ビットサポート、Generics、System.IO.Compression、その他多数(最新アップデート)http://msdn.microsoft.com/ja-jp/library/t357fb32.aspx

v3.0ハイライト:Windowsコミュニケーション、ワークフロー、そしてプレゼンテーションの基礎http://msdn.microsoft.com/en-us/library/bb822048.aspx

v3.5ハイライト:HashSet、Linq入門、式ツリーhttp://msdn.microsoft.com/en-us/library/bb332048.aspx

v3.5 SP1のハイライト:DataRepeaterコントロール、WPFのパフォーマンスの向上http://msdn.microsoft.com/en-us/library/cc713697.aspx


2


http://dufoli.wordpress.com/2007/09/11/net-framework-11-20-30-35-21/[.NET Framework 1.1以降との相違点と追加された機能]を示す同様のブログがここにあります。
  • .NET framework 1.0:*

これは2002年2月13日にリリースされ、Windows 98、Me、NT 4.0、2000、およびXPで利用可能な.NET Frameworkの最初のリリースです。

  • .NET Framework 1.1:*

これは、Windowsオペレーティングシステムの一部として出荷される.NET Frameworkの最初のバージョンです。 .NET Framework Version 1.1は、.NET Framework Version 1.0を新しい機能、既存の機能の強化、およびドキュメントの機能強化で拡張したものです。

  • .NET framework 2.0:*

それはフレームワークのクラスに多くの進化をもたらし、何らかのコントロールをリファクタリングします。 ここでのもう一つの大きな進化は、言語のサポートです。

*  ジェネリックス
*  無名メソッド
*  部分クラス
*  ヌル可能タイプ
*  …
  • .NET framework 3.0:*

このフレームワークはVistaでアプリケーションを開発するための鍵です。 マッピングにXMLを使用するのは、単なる一連のアセンブリです。

*  コミュニケーション(WCF)
*  表示(WPF)
*  ワークフロー(WWF)
*  デジタルID(CardSpace)

フレームワークはまだその背後にある.NET framework 2.0です。 多くの開発者にとってこれは本当のフレームワークではありません。

  • .NET framework 3.5:*

Linqの進化を言語で実装しています。 そのため、クラスには次のような進化があります。

*  SQL、XML、データセット、オブジェクトのLinq
*  アドインシステム
*  p2p基本クラス
*  アクティブディレクトリ
*  ASP.NET Ajax


1


特徴!

  • 2.0では、大きな機能は総称でした。

  • 3.0では、大きな機能はWPF、WCFとWWFでした

  • 3.5では、大きな機能はLinqでした

すべてのバージョンで、さらに多くの機能がありますが、私にとっては、これらが最大のタグでした。


1


この質問に真剣に答えたい場合は、MicrosoftのWebサイト、Wikipedia、または他のSOに関する質問で同じことを確認してください。 これが私の2セントです…​

どれどれ…​ バージョン1.x、マイクロソフトはすべての言語ですべての瞬間にすべてのプラットフォームを引き継ぐ準備ができているようでした。 Monoは他のプラットフォームでも有望視されていましたが、それはかなりエキサイティングな瞬間でした。 私はWindows上で開発できたことを誇りに思いました!

MS .NET 2.0が登場したとき、Monoは安定した、良い状態にありました、しかし明らかにそれは永久にMicrosoft .NETの後ろの1つのバージョンを遅らせようとしていました。 MicrosoftがMonoをサポートするだけでなく、Novellとの一連の訴訟に関与していたことは明らかでした。 彼らはモノ開発に現金を投入しますか?

3.5が出ました、そして明らかです:あなたがWindows用に開発していない(つまり、あなたのデプロイメントプラットフォームがWindowsである)そしてあなたがMono熱狂者ではない(何百万もの人、 Monoベースの.NET開発者として、あなたはもはや.NETを気にする必要はありません。

したがって、基本的に、Microsoftは世界を二度目に引き継ぐ態勢を整えましたが、彼らはWindowsを売ることがone-platform-to-rule-them-allよりも重要であると判断しました。 そして彼らは正しいかもしれません…​ 彼らはまだ非常に面白いことをするのに十分な現金を持っています。


0


http://en.wikipedia.org/wiki/.NET_Framework#Versions[Wikipedia]には、バージョン間の違いに関するかなり良いリストがあります。


0


http://en.wikipedia.org/wiki/.NET_Framework[このウィキペディアの記事]をご覧ください。 また、あなたのリストに4.0を追加する必要があります...