2012-12-15 9 views
12

Xamarin.MacとMono:OSXの違いはどこですか?私はXamarinがMonoを買ったので、同じでなければならないと思った。しかし、Mono:OSXは無料のようですが、Xamarin.Macの費用は少なくとも399ドルです。では、両者の違いはどこですか?Xamarin.MacとMonoの違いはどこですか?OSX

+0

「Xamarin.Mac」はiOSやAndroidデバイスだけでなく、Windows PhoneやネイティブMacアプリケーション(Mac Appを含む)をターゲットにしているため、「PhoneGap.Build」と似ていますストアの配布... – balexandre

答えて

12

私はXamarinからないですので、以下であるだけで、私自身の理解、

  1. Xamarin.Mac Mono:OSXに基づいています。真ん中から来るものではありません。
  2. Xamarin.Macは、MonoDevelop、Monoコアランタイム、MonoMac、およびおそらく非オープンソースのアドイン/ユーティリティを統合することにより、Macアプリケーション開発の合理化された体験を提供します。あなた自身でツールチェーン全体を組み立てるよりもXamarin.Macを使う方が簡単です。
  3. Xamarin.Macにはサポート契約があります。これにより、プロのMac開発者や企業は、自社製品のサポート性を確保するためのサポート契約が必要になるため、魅力的です。

とにかく我々は

http://resources.xamarin.com/intro-to-xamarin.mac.html

ところで、文はその正確ではない「Xamarinがモノを買った」、セミナーをサインアップし、それが何であるかを学ぶことができます。適切な用語は、ミゲル・デ・Icaza氏によるこのブログ記事で見つけることができ、

http://tirania.org/blog/archive/2011/Jul-18.html

+0

OS XのMonoが[パッケージApp Storeアプリケーション](http://tirania.org/monomac/archive/2011/Jan-31.html)でも対応できるかどうかは疑問です。たとえば、[MonoMacPackagerページ](http://www.mono-project.com/MonoMacPackager)ページでは、「Mac内蔵バンドルを作成したり、Mac AppStoreにソフトウェアを公開したい場合は、 MonoMacの厳密なスーパーセットであるXamarin.Macを入手してください。」「なぜ?今は絶対に*必要なのですか? – ruffin

+0

新しい質問を投稿する必要があります。しかし答えは明らかです。 Monoのオープンソース版は、必要な機能のほとんどが商用版の下に置かれるため、より限定的になります。それが私たちが理解できるビジネス戦略です。オープンソース版を引き続き使用したい場合は、あなた自身でギャップを埋める必要があります。 –

+0

しかし、それは質問に答えません - Xamarinは絶対にMac App Storeに投稿する必要がありますか?過去には必要なかった(上記のリンクを参照)。私はXamarinが私にiOSとAndroidアプリを作成させることを認めています。これはモノではなく、Xamarinに特有のもので、今私が使っている方法です。 MonoはXamarinのフル製品よりも限られていることは明らかです。しかしMonoは今のところ、Xamarinの後、Monoが以前よりももっと制限されていますか? Xamarinに 'Mac(Open Source)'プロジェクトテンプレートがあるのはなぜですか?あなたがわからないなら、それはnpです。私は新しいものを投稿することができます。 – ruffin

15

次は、あなたの質問に答えるxamarin.comの記事(http://docs.xamarin.com/mac/guides 2013年1月1日)からの抜粋です。

MonoMacとXamarin.Macの違いは何ですか?

Xamarin.Macは、オープンソースMonoMacプロジェクトに基づいて構築されています。 Xamarin.MacはMonoMacのメンテナーによって開発されていますが、MonoMacにも貢献し続けています。

Xamarin.Macは、これらの追加機能を備えています。新しい枠組み

    • モノランタイム
    • バインディングに商用ライセンスは、モノの外部依存せずに、自己完結型のアプリケーションバンドルを作成します。

    これらについては、以降のセクションで詳しく説明します。新しいフレームワークへ

    バインディング

    次Xamarinに含まれており、新たなフレームワークとAPIです。Macの場合:

    • CoreBluetooth
    • GameKit
    • 新MountainLionのAppKitのAPI
    • SceneKit
    • StoreKit
    • 商用ライセンスのMonoランタイム

    にXamarin.Macは、商業が付属していますXamarinチームのサポート、Xamarin.Mac製品にはpu今後の機能のブリザードロードマップ。

    Monoランタイムライセンスは、開発者がGNU LGPL v2の条件に拘束されることなく、モノベースのアプリケーションを再配布できる商用ライセンスです。これにより、エンドユーザが再リンクするためのソースコードまたはオブジェクトファイルを提供することなく、Monoランタイムを埋め込んだアプリケーションを配布するだけでなく、Apple App Storeにも公開することができます。

    自己完結型のアプリケーションバンドルを作成

    Xamarin.Macがするようにユーザーに要求することなく、開発者がソフトウェアだけでなく、Monoランタイムの必要な部分の両方を含むアプリケーションバンドルを出荷できるようにすることで、MonoMacを拡張Monoランタイムを単独で取得し、システムに別々にインストールします。

    この機能は、AppStoreの配備にも使用されます。

  • 0

    Xam.Macは、OSXのMonoに欠けているギャップの多くを埋めます。

    たとえば、通知用のネイティブOSX APIへのバインディングがあります。

    私たちにとって大きな勝利は、OSX FSEventsを使用するFileSysteWatcherでした。それは素晴らしいです。 また、NetworkAvailabilityのOSX互換バージョンも備えています。 MonoはLinux/Windowsのみをサポートしています

    関連する問題