.NET Frameworkとは、マイクロソフトが開発したアプリケーション開発、実行環境である。
概要
WindowsアプリケーションだけでなくXML WebサービスやWebアプリケーションなどWebベースのアプリケーションなどを受け入れ、複数のプログラミング言語での実装できることを念頭に作られた実行環境とライブラリ群である。RIA開発の技術(Silverlight、WPF)の実行環境としても利用されつつある。
一般に.NETという場合、.NET全体の環境を指す。現在リリースされているバージョンは1.0から4.0までである。
アプリケーション開発のためのプログラミング言語はC#、VB.NET、C++/CLI、F#、Delphiなど様々であるが、いずれも中間言語にコンパイルされ、仮想計算機型の実行環境であるCommon Language Runtime(CLR)上で動作する。
開発ツールは、マイクロソフトの統合開発環境であるVisual Studio(VS)を用いる。Visual Studioは上は100万円から下は数万円くらいの有償のツールだが機能を限定した無償のVisual Studio Express Edition(2010以降はExpress表記)もマイクロソフトから提供されている。
Common Language Runtime(CLR)の仕様はECMA/ISOにより標準化され、Common Language Infrastructure(CLI)と呼ばれる。日本でも2006年11月にJIS X 3016として翻訳され標準化された。
CLIの仕様は公開されているため、これを元に.Net環境を動かすオープンソース実装として、Monoプロジェクトなどが現在動いている。
使わないものも多数含まれているため、HDDの肥やしとも言われる。
関連コミュニティ
関連項目
外部リンク
- Microsoft .NET Framework Developer Center
(日本語) - Microsoft .NET Framework 3.0 Community (NetFx3)

- Shared Source CLI
MicrosoftによるFreeBSDとMac OS XとWindowsのECMA CLI/C#の実装。
http://dic.nicomoba.jp/k/a/.net%20framework


ページ番号: 736008
リビジョン番号: 1335461
読み:ドットネットフレームワーク
初版作成日: 08/11/23 19:35 ◆ 最終更新日: 11/10/30 01:12
編集内容についての説明/コメント: 2010以降
記事編集 / 編集履歴を閲覧 / Twitterで紹介





JASRAC許諾番号: 9011622001Y31015
ヘッダー:固定
ヘッダー:追従