>>490

http://www.atmarkit.co.jp/news/200901/29/mono.html

OSS実装「Mono」で広がる.NETの応用
iPhoneでC#アプリが審査に通るワケ
2009/01/29
 iPhone向けにC#で書かれたゲームが40本以上存在する――。2009年1月7日付けのブログ投稿で、
こんなにわかに信じられない現象を伝えるのは、メキシコ出身のオープンソース開発者、
ミゲル・デ・イカザ(Miguel de Icaz)氏だ。iPhoneアプリケーションの開発といえば、
アップルが提供するSDKに含まれるObjective-Cを使うか、Webブラウザ上でのみ
動作するJavaScriptで実装するかのいずれかだった。

 C#のような実行時にランタイム(.NET Framework)を必要とするプログラミング言語は、
iPhoneでは使えない。なぜなら、任意のコードを実行できるランタイムを配布パッケージに含めることを、
セキュリティ上の理由からアップルが禁じているからだ。

 ではなぜ、C#アプリケーションが審査に通るのか? この背後には、
オープンソースプロジェクト「Mono」(スペイン語でサルの意味)の存在がある。