Xamarin.Mac

提供: MonoBook
2015年2月27日 (金) 05:16時点におけるimported>Mono Bookによる版 (→‎インストール)
ナビゲーションに移動 検索に移動

Xamarin.Mac(読み:ざまりん・まっく)とは、MonoMacの商用ライセンス版である。

概要

MonoMacは無料で使えるかわりに作ったものは必ずオープンソースにしなければならない。 ソースコードを非公開にしたい人はXamarin.Macという商用ライセンスを買いましょう。 そこまでしたいのは主にビジネスソフト業界の人だろうからお金は持ってるよね。 という話である。

プログラミング絡みの共通的な項目の詳細は「MonoMac」の項目を参照。

MonoMacとの差異

  • ソースコード開示不要
    LGPLが強制されない。
  • ランタイムの同梱が可能
    Monoの商用ライセンスが含まれるため。動作時にMonoランタイムのインストールが不要。
  • UnifiedAPIサポート
    Xamarin.iOS とコード共有を可能にするほか,OSの64ビットAPIをコール可能に。

動作するコード

Xamarin.iOS とは異なり,JITコンパイラが動作するため特に制限のある機能はない。 すなわちGenerics, LINQ, Reflection.Emit といった機能をフルに使用しても影響はない。

ライセンス

  • Indie
    個人向け。サポートはフォーラムで。
  • Business
    企業に属する開発者はこちら。サポートがメールで提供されるほか,System.Data.SqlClientが使用可能。
  • Enterprise
    Businessに加え,問い合わせに対し1営業日以内の回答保証,ホットフィックスの提供が行われる。

他プラットフォームとは異なり,Business以上を購入してもVisualStudioで開発ができるようにはならない。 なお1ライセンスにつきアクティベーションできるマシンは2台までである。

インストール

Xamarin.Macは他のXamarin.iOSXamarin.Androidとは異なりXamarin Studioインストール時に自動的にはインストールはされない。 Xamarinの公式サイトの会員ページにログインし、そこからインストーラーダウンロードして入れる必要がある。 他と一緒だと思っていたから凄く悩んだよ。
Xamarin.mac install.png

関連項目

参考文献