「Xamarin.Mac」の版間の差分

提供: MonoBook
ナビゲーションに移動 検索に移動
2行目: 2行目:
  
 
== 概要 ==
 
== 概要 ==
[[MonoMac]]は無料で使えるかわりに作ったものは必ず[[オープンソース]]にしなければならない。
+
Macのアプリが作れる凄いやつ。
[[ソースコード]]を非公開にしたい人はXamarin.Macという商用ライセンスを買いましょう。
+
Xcodeより使い勝手がよい。
そこまでしたいのは主にビジネスソフト業界の人だろうからお金は持ってるよね。
 
という話である。
 
 
 
<del>''[[プログラミング]]絡みの共通的な項目の詳細は「[[MonoMac]]」の項目を参照。''</del>
 
  
 
== MonoMacとの差異 ==
 
== MonoMacとの差異 ==

2017年7月6日 (木) 09:14時点における版

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

概要

Macのアプリが作れる凄いやつ。 Xcodeより使い勝手がよい。

MonoMacとの差異

  • ランタイムの同梱が可能
    Monoの商用ライセンスが含まれるため。動作時にMonoランタイムのインストールが不要。
  • UnifiedAPIサポート
    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」を参照。

関連項目

参考文献