「ピュアマネージドコード」の版間の差分
ナビゲーションに移動
検索に移動
imported>Administrator (ページの作成:「'''ピュアマネージドコード'''(pure managed code)とは、.NET Frameworkの共通言語基盤(CLI)でもちいる[[マネージドコード...」) |
|||
(他の1人の利用者による、間の2版が非表示) | |||
1行目: | 1行目: | ||
− | '''ピュアマネージドコード''' | + | '''ピュアマネージドコード'''([[英語]]:pure managed code)とは、[[.NET Framework]]および[[Mono]]の[[共通言語基盤]]([[CLI]])で用いる[[マネージドコード]]のうち、[[アンマネージドコード]]を一切含まない[[プログラム]]のことである。 |
+ | |||
+ | ==概要== | ||
+ | すべて[[C Sharp|C#]]だけで書かれている。 | ||
+ | [[Xamarin]]などでの移植性も高い。 | ||
+ | [[Java]]の世界では似たようなものを[[ピュアJava]]という。 | ||
+ | |||
+ | その都度環境に合わせて[[JITコンパイル]]されることで実行環境が進化した際に最高速度が出せる可能性を秘めいてる。この逆転現象は[[Java]]における半ネイティブコードだった[[Eclipse]]が[[ピュアJava]]であった[[NetBeans]]に先を越されたことで有名になった。 | ||
+ | |||
+ | ピュアマネージドの究極系は[[Portable Class Library]]である。 | ||
+ | |||
+ | なお、[[WebMatrix]]のように特定の[[共通言語ランタイム]]の実装と、その上で動く付属のシステム組み込みに近い特定[[フレームワーク]]が[[アンマネージコード]]を含んでいても、それを利用する一般人の[[プログラマー]]は[[マネージドコード]]しか動かせないという環境であればピュアマネージドに分類と言われている。マジかよ。 | ||
== 関連項目 == | == 関連項目 == | ||
6行目: | 17行目: | ||
== 参考文献 == | == 参考文献 == | ||
− | + | {{reflist}} | |
− | |||
− | |||
{{stub}} | {{stub}} |
2015年12月23日 (水) 04:20時点における最新版
ピュアマネージドコード(英語:pure managed code)とは、.NET FrameworkおよびMonoの共通言語基盤(CLI)で用いるマネージドコードのうち、アンマネージドコードを一切含まないプログラムのことである。
概要[編集 | ソースを編集]
すべてC#だけで書かれている。 Xamarinなどでの移植性も高い。 Javaの世界では似たようなものをピュアJavaという。
その都度環境に合わせてJITコンパイルされることで実行環境が進化した際に最高速度が出せる可能性を秘めいてる。この逆転現象はJavaにおける半ネイティブコードだったEclipseがピュアJavaであったNetBeansに先を越されたことで有名になった。
ピュアマネージドの究極系はPortable Class Libraryである。
なお、WebMatrixのように特定の共通言語ランタイムの実装と、その上で動く付属のシステム組み込みに近い特定フレームワークがアンマネージコードを含んでいても、それを利用する一般人のプログラマーはマネージドコードしか動かせないという環境であればピュアマネージドに分類と言われている。マジかよ。