タグ

xamarinとmonoに関するkkamegawaのブックマーク (2)

  • Monoのモバイル化の流れ ― Xamarin.iOS/Xamarin.Androidの誕生

    デスクトップ環境での動作を主眼に開発された「.NET」のオープンソース実装である「Mono」は、どのようにモバイル開発に向かって流れていくことになったのか。 ← 前回 連載 INDEX 次回 → 前回まではMonoについて詳しく説明した。Monoは.NET Frameworkのオープンソース実装としての側面が強く、.NET Frameworkはデスクトップで使用されることを主眼に開発されていた。それがどのようにモバイル開発に向かって流れていくことになったのだろうか。今回は、Xamarin.iOSやXamarin.Androidが誕生するきっかけとなった「Monoのモバイル化の流れ」について説明する。 Silverlightの登場 最初の大きな動きは、Silverlightだ。Silverlightは、Webブラウザーのプラグインとして「Webブラウザー上で、HTMLより機能豊富なアプリケー

    kkamegawa
    kkamegawa 2014/02/04
    .NET 2.1という呼称は私も聞いたことがなかった。CoreCLRの実現とMoonlightの統合のあたりからはとても面白い。現在のXamarin製品にうまくいかせているんですね。
  • Xamarinの基盤「Mono」のmonoランタイムとクラスライブラリ

    Xamarinにおけるソフトウェアの基盤であるMonoを深く理解すれば、Xamarin製品の理解はもっと深まる。今回はmonoランタイムと、Monoのクラスライブラリについて解説する。 ← 前回 連載 INDEX 次回 → 前回は、Monoの成り立ちから、そのソフトウェア構成、C#コンパイラーの内容まで、Monoについて解説した。今回も引き続き、monoランタイムと、Monoのクラスライブラリについて解説する。 mono: ECMA CLIランタイム 次はmonoランタイムについて説明しよう。monoランタイムは、.exeファイルや.dllファイルを解釈して、そのCIL(MSIL)コードをCPUのネイティブ命令に置き換えて実行する、実行エンジンだ。その中身は、CIL(MSIL)メタデータローダー、JITコンパイラーなどの実行エンジン、メモリ管理(ガベージコレクション)、AppDomain

    kkamegawa
    kkamegawa 2014/01/27
    大文字小文字区別しないWin32サブシステム前提のファイル名monoでどうしているのかなと思ったら、やはりある程度救うための環境変数があったのか。
  • 1