設計目標と重要な特徴
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/04/10 07:24 UTC 版)
「.NET Framework」の記事における「設計目標と重要な特徴」の解説
.NET Frameworkは次のような目標に基づいて設計されている。 相互運用性 .NETアプリケーションや.NETクラスライブラリではないプログラムとの相互運用を可能にするためのアクセス方法を提供する。例えばCOMコンポーネントへのアクセスはSystem.Runtime.InteropServicesやSystem.EnterpriseServicesなどの名前空間によって提供され、それ以外の機能はP/Invokeによって提供される。 共通の実行環境 .NET Frameworkにおいてはあらゆる言語で記述されたプログラムが共通中間言語と呼ばれる中間言語にコンパイルされる。マイクロソフトの実装では、この中間言語はJITコンパイラによって実行時にネイティブコードにコンパイルされる。これらの概念は共通言語基盤の仕様に含まれており、マイクロソフトによる共通中間言語の実装を共通言語ランタイムと呼ぶ。 言語への非依存性 .NET Frameworkは共通型システムと呼ばれる概念を導入した。共通型システムの仕様には共通言語ランタイムでサポートされるデータ型について定義されている。このため、複数の言語を用いた開発が可能になる。 基本クラスライブラリ (BCL) 基本クラスライブラリは全ての.NET Frameworkで利用可能なクラスライブラリである。BCLはファイル入出力、グラフィックス、データベース、XML文書処理など、多くの共通機能をカプセル化したクラス群を提供する。 配置 ソフトウェアをコンピュータにインストールする際、既にインストールされているソフトウェアとの相互干渉やセキュリティといった問題に注意しなければならない。.NET Frameworkはこういった要求に応えるための機能やツールを提供する。 セキュリティ .NET Frameworkではサンドボックスの概念を用いることなく、様々な権限レベルでコードを実行することができる。
※この「設計目標と重要な特徴」の解説は、「.NET Framework」の解説の一部です。
「設計目標と重要な特徴」を含む「.NET Framework」の記事については、「.NET Framework」の概要を参照ください。
- 設計目標と重要な特徴のページへのリンク