「Xamarin.Mac」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
1行目: | 1行目: | ||
− | + | '''Xamarin.Mac'''(読み:ざまりん・まっく)とは、[[MonoMac]]の商用ライセンス版である。 | |
+ | |||
+ | == 概要 == | ||
+ | Macのアプリが作れる凄いやつ。 | ||
+ | Xcodeより使い勝手がよい。 | ||
+ | |||
+ | == MonoMacとの差異 == | ||
+ | *[[ソースコード]]の開示が不要でLGPLが強制されない。 | ||
+ | |||
+ | *ランタイムの同梱が可能<br />Monoの商用ライセンスが含まれるため。動作時にMonoランタイムのインストールが不要。 | ||
+ | |||
+ | *UnifiedAPIサポート<br />Xamarin.iOS とコード共有を可能にするほか,OSの64ビットAPIをコール可能に。 | ||
+ | |||
+ | == Classic API と Unified API== | ||
+ | 基本的にはClassic APIは32ビット、Unified APIは64ビットと覚えておけば間違いない。 | ||
+ | [[Xamarin.iOS]]では[[アップル]]の思し召しにより2015年2月よりUnified API (64ビット) が強制となっている。 | ||
+ | Xamarin.Macについてはバージョンアップを嫌う[[IT土方]]の特性からかClassic APIも残されている。 | ||
+ | |||
+ | == 動作するコード == | ||
+ | Xamarin.iOS とは異なり,JITコンパイラが動作するため特に制限のある機能はない。 | ||
+ | すなわちGenerics, LINQ, Reflection.Emit といった機能をフルに使用しても影響はない。 | ||
+ | |||
+ | == ライセンス == | ||
+ | [[マイクロソフト]]によるザマリンの買収に伴い、Xamarin.Macのすべてが[[オープンソース]]になり、また[[バイナリ]]も無料配布されすべての機能が使えるようになった。 | ||
+ | |||
+ | == インストール== | ||
+ | 「[[Xamarin.Mac/インストール]]」を参照。 | ||
+ | |||
+ | == 使い方 == | ||
+ | 「[[:Category:Xamarin.Mac]]」を参照。 | ||
+ | |||
+ | == 関連項目 == | ||
+ | * [[MonoMac]] | ||
+ | |||
+ | == 参考文献 == | ||
+ | {{reflist}} | ||
+ | |||
+ | {{stub}} |