|
imported>Administrator |
(他の1人の利用者による、間の1版が非表示) |
1行目: |
1行目: |
− | '''Xamarin.Mac'''(読み:ざまりん・まっく)とは、[[MonoMac]]の商用ライセンス版である。
| + | #redirect [[category:Xamarin.Mac]] |
− | | |
− | == 概要 ==
| |
− | [[MonoMac]]は無料で使えるかわりに作ったものは必ず[[オープンソース]]にしなければならない。
| |
− | [[ソースコード]]を非公開にしたい人はXamarin.Macという商用ライセンスを買いましょう。
| |
− | そこまでしたいのは主にビジネスソフト業界の人だろうからお金は持ってるよね。
| |
− | という話である。
| |
− | | |
− | <del>''[[プログラミング]]絡みの共通的な項目の詳細は「[[MonoMac]]」の項目を参照。''</del>
| |
− | | |
− | == 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}}
| |