Xamarin.Mac と Mono:OSX の違いはどこにありますか。Xamarin が Mono を購入したことは知っているので、同じはずだと思いました。しかし、Mono:OSX は無料のようですが、Xamarin.Mac は少なくとも 399 ドルかかります。では、両者の違いはどこにあるのでしょうか?
- Xamarin.Mac -> http://xamarin.com/mac
- Mono:OSX -> http://www.mono-project.com/Mono:OSX
Xamarin.Mac と Mono:OSX の違いはどこにありますか。Xamarin が Mono を購入したことは知っているので、同じはずだと思いました。しかし、Mono:OSX は無料のようですが、Xamarin.Mac は少なくとも 399 ドルかかります。では、両者の違いはどこにあるのでしょうか?
以下は、あなたの質問に答えるxamarin.com ( http://docs.xamarin.com/mac/guides 2013 年 1 月 1 日)の記事からの抜粋です。
MonoMac と Xamarin.Mac の違いは何ですか?
Xamarin.Mac は、オープン ソースの MonoMac プロジェクトに基づいて構築されています。Xamarin.Mac は MonoMac のメンテナーによって開発されていますが、MonoMac への貢献も引き続き行われています。
Xamarin.Mac には、次の追加機能があります。
これらについては、次のセクションで詳しく説明します。
新しいフレームワークへのバインディング
以下は、Xamarin.Mac に含まれている新しいフレームワークと API です。
Xamarin.Mac には、Xamarin チームによる商用サポートも付属しており、Xamarin.Mac 製品には、今後の機能の公開されたロードマップがあります。
Mono ランタイム ライセンスは、GNU LGPL v2 の条項に拘束されることなく、開発者が Mono ベースのアプリケーションを再配布できる商用ライセンスです。これにより、エンド ユーザーが再リンクするためのソース コードやオブジェクト ファイルを提供することなく、Mono ランタイムを組み込んだアプリケーションを配布するだけでなく、Apple App Store に公開することもできます。
自己完結型アプリケーション バンドルの作成
Xamarin.Mac は、ユーザーが自分で Mono ランタイムを取得してシステムに個別にインストールする必要なく、ソフトウェアと Mono ランタイムの必要な部分の両方を含むアプリケーション バンドルを開発者が出荷できるようにすることで、MonoMac を拡張します。
この機能は、AppStore の展開にも使用されます。
私は Xamarin の出身ではないので、以下は私自身の理解にすぎません。
とにかく、セミナーにサインアップして、それが何であるかを学ぶことができます。
http://resources.xamarin.com/intro-to-xamarin.mac.html
ところで、「Xamarin が Mono を購入した」という記述はそれほど正確ではありません。適切な用語は、Miguel de Icaza によるこのブログ投稿に記載されています。
Xam.Mac は、OSX 上の Mono に欠けているギャップの多くを埋めます。
たとえば、通知用のネイティブ OSX API へのバインディングがあります。
私たちにとって大きな勝利は、OSX FSEvents を使用する FileSysteWatcher でした。それは素晴らしいです。また、NetworkAvailability の OSX 互換バージョンも備えています。Mono は Linux/Windows のみをサポートしています