ピュアマネージドコード
ナビゲーションに移動
検索に移動
ピュアマネージドコード(英語:pure managed code)とは、.NET FrameworkおよびMonoの共通言語基盤(CLI)で用いるマネージドコードのうち、アンマネージドコードを一切含まないプログラムのことである。
概要
すべてC#だけで書かれている。 Xamarinなどでの移植性も高い。 Javaの世界では似たようなものをピュアJavaという。
その都度環境に合わせてJITコンパイルされることで実行環境が進化した際に最高速度が出せる可能性を秘めいてる。この逆転現象はJavaにおける半ネイティブコードだったEclipseがピュアJavaであったNetBeansに先を越されたことで有名になった。
ピュアマネージドの究極系はPortable Class Libraryである。
なお、WebMatrixのように特定の共通言語ランタイムの実装と、その上で動く付属のシステム組み込みに近い特定フレームワークがアンマネージコードを含んでいても、それを利用する一般人のプログラマーはマネージドコードしか動かせないという環境であればピュアマネージドに分類と言われている。マジかよ。