| Microsoft .NET Framework | |
|---|---|
| 開発元 | Microsoft |
| 最新版 | 3.5 SP1(2008年8月12日) |
| 対応OS | Windows XP, Windows Server 2003, それ以降 |
| プラットフォーム | Microsoft Windows |
| 種別 | プラットフォーム |
| ライセンス | Microsoft EULA, Microsoft Reference License (BCL) |
| 公式サイト | www.microsoft.com/japan/net/ |
Microsoft .NET Framework(マイクロソフト ドットネット フレームワーク)は、マイクロソフトが開発したアプリケーション開発、実行環境。
WindowsアプリケーションだけでなくXML WebサービスやウェブアプリケーションなどWebベースのアプリケーションなどを取り入れた環境。一般に.NETという場合、.NET全体の環境を指す。
また.NET Frameworkの基盤となっている仕様である共通言語基盤 (CLI)はEcmaインターナショナル、ISO、JISにて標準化されており[1][2][3]、マイクロソフト以外のベンダーが独自に実装することもできる。実際にいくつかのオープンソースによる実装プロジェクトがある。なお、CLIのマイクロソフトの実装を共通言語ランタイム (CLR)と呼ぶ。.NET FrameworkはCLRにその他ライブラリ群を加えたものと言える。
近年では共通言語ランタイム上でJava仮想マシンの実装を試みるIKVM.NETなどのオープンソースプロジェクトも活発化している。
目次 |
.NET Frameworkは次のような目標に基づいて設計されている。
System.Runtime.InteropServicesやSystem.EnterpriseServicesなどの名前空間によって提供され、それ以外の機能はP/Invokeによって提供される。詳細は「共通言語基盤」を参照
.NET Frameworkにおける最も重要な概念は共通言語基盤 (CLI) に含まれている。CLIの目的は言語に依存しない開発環境および実行環境を提供することである。マイクロソフトによるCLIの実装は共通言語ランタイム (CLR) と呼ばれる。CLRは次の主要な五項目からなる。
詳細は「アセンブリ (.NET)」を参照
CILのコードはアセンブリ(WindowsにおいてはPE形式)の中に格納される。アセンブリは配置・バージョン・セキュリティの単位である。
詳細は「メタデータ (.NET)」を参照
全てのCILコードはそれ自身の情報をメタデータとして保持している。CLRは正しいメソッド呼び出しが行われていることをメタデータによってチェックしている。メタデータはコンパイラによって生成されるが、開発者が独自のメタデータをカスタム属性として付加することも可能である。
各バージョンは上位互換性が原則としてある。しかし、1.1から2.0へは一部が上位互換性がない。2.0以降は上位互換があるとされている。
| バージョン名 | バージョン番号 | リリース日 |
|---|---|---|
| Pre-beta | ?.?.?.? | 2000年7月11日 |
| 1.0 Beta1 | 1.0.?.0 | 2000年9月 |
| 1.0 Beta2 | 1.0.2914.0 | 2001年6月20日 |
| 1.0 | 1.0.3705.0 | 2002年1月5日 |
| 1.0 SP1 | 1.0.3705.209 | 2002年3月19日 |
| 1.0 SP2 | 1.0.3705.288 | 2002年8月7日 |
| 1.0 SP3 | 1.0.3705.6018 | 2004年8月31日 |
| 1.0 SP3 (KB974378, XP MCE/TPC) | 1.0.3705.6073 | 2009年10月14日 |
| 1.1 | 1.1.4322.573 | 2003年4月1日 |
| 1.1 SP1 | 1.1.4322.2032 | 2004年8月30日 |
| 1.1 SP1 (Server 2003) | 1.1.4322.2300 | 2005年3月30日 |
| 1.1 SP1 (KB974378) | 1.1.4322.2443 | 2009年10月14日 |
| 2.0 | 2.0.50727.42 | 2005年11月7日 |
| 2.0 (NT6.0) | 2.0.50727.312 | 2007年1月30日 |
| 2.0 (KB928365) | 2.0.50727.832 | 2007年7月10日 |
| 2.0 (KB974378, NT6.0) | 2.0.50727.1003 | 2009年10月14日 |
| 2.0 SP1 | 2.0.50727.1433 | 2007年11月19日 |
| 2.0 SP1 (NT6.0 SP1) | 2.0.50727.1434 | 2008年2月4日 |
| 2.0 SP1 (KB974378, NT6.0 SP1) | 2.0.50727.1873 | 2009年10月14日 |
| 2.0 SP2 | 2.0.50727.3053 | 2008年8月12日 |
| 2.0 SP2 (KB959209) | 2.0.50727.3074 | 2009年1月26日 |
| 2.0 SP2 (KB974378) | 2.0.50727.3603 | 2009年10月14日 |
| 2.0 SP2 (NT6.0 SP2) | 2.0.50727.4016 | 2009年4月29日 |
| 2.0 SP2 (KB974378, NT6.0 SP2) | 2.0.50727.4200 | 2009年10月14日 |
| 2.0 SP2 (NT6.1) | 2.0.50727.4927 | 2009年7月13日 |
| 3.0 | 3.0.4506.30 | 2006年11月6日 |
| 3.0 (NT6.0) | 3.0.4506.26 | 2007年1月30日 |
| 3.0 SP1 | 3.0.4506.648 | 2007年11月19日 |
| 3.0 SP2 | 3.0.4203.2152 3.0.4506.2123 3.0.6920.1453 |
2008年8月12日 |
| 3.0 SP2 (NT6.0 SP2) | 3.0.4506.4037 3.0.6920.4000 |
2009年4月29日 |
| 3.0 SP2 (NT6.1) | 3.0.4203.4926 3.0.4506.4926 3.0.6920.4902 |
2009年7月13日 |
| 3.5 | 3.5.21022.8 | 2007年11月19日 |
| 3.5 SP1 | 3.5.30729.1 | 2008年8月12日 |
| 3.5 SP1 (NT6.1) | 3.5.30729.4926 | 2009年7月13日 |
.NET Frameworkの最初のバージョンである。Windows 98、NT 4.0、2000、XP向けに提供された。
.NET Frameworkの最初のバージョン更新である。
いくつかのAPIの追加とCLRに変更が加えられた。次のような特徴を持っている。Microsoft Visual Studio 2005以降で開発可能である。
もともと「WinFX」という名称で提供される予定だったが、2006年6月に現在の名称に変更された[4]。Windows VistaやWindows Server 2008には標準搭載されている。Windows 2000では動作せず、Windows XP以降が必要である。
クラスライブラリやCLRなどの基盤は.NET Framework 2.0から変更されておらず、以下の4つの新しいテクノロジーを加えたものとなっている。
バージョン3.0と同様、CLRのバージョンは2.0のままで、いくつかの追加が行われている。.NET Framework 3.5のリリースと同時に基本クラスライブラリ (BCL) はMicrosoft Reference Licenceのライセンス下で公開された。また、J#言語が開発言語として対応を終了した。
主に含まれる変更点は
等がある。
CLRのバージョンは4となる。Visual Studio 2010 で対応される予定。
など。
C#やVisual Basic (Visual Basic.NET)、JScript.NETのコンパイラ、各種ツール、ドキュメントなどSDKはマイクロソフトから無償で配布されている。
System.Attributeから派生させたクラスとして開発者が独自に作成でき、実行時に参照・利用できる(カスタム属性)。またCLRのみが認識できる擬似カスタム属性もある。
|
|||||||||||||||||||||||||||||
|
|||||||||||||||||
![]() 07:56 | 新BVE 5プレイ動画 |
再生回数:6,576回評価: 提供:You Tube | |
![]() |
![]() 05:59 | ASP.NET MVC と ADO.NET エンティティ・フレームワークの組み合わせデモ |
| 再生回数:182回評価:なし提供:You Tube | |
![]() |
![]() 02:11 | はちゅねミクでデスクトップをみっくみくにしてやんよ~♪(無料アプリ紹介) |
再生回数:21,045回評価: 提供:You Tube | |
![]() |
![]() 02:27 | Adobe Illustrator で自動組版 |
| 再生回数:642回評価:なし提供:You Tube | |
![]() |
![]() 00:30 | Sanyo Xacti HD1000 sample movie |
再生回数:16,005回評価: 提供:You Tube | |
![]() |