Der folgende Text ist ein Auszug aus einem Artikel in xamarin.com (http://docs.xamarin.com/mac/guides 1. Januar 2013), die beantwortet Ihre Frage gefunden werden.
Was sind die Unterschiede zwischen MonoMac und Xamarin.Mac?
Xamarin.Mac basiert auf dem Open-Source-Projekt MonoMac. Xamarin.Mac wird von den Betreuern von MonoMac entwickelt, obwohl auch weiterhin Beiträge an MonoMac fließen.
Xamarin.Mac hat diese zusätzlichen Features:
- Eine kommerzielle Lizenz für die Mono Runtime
- Bindungen zu neuer Frameworks
- eigenständige Anwendung Bündel erstellt, ohne externe Abhängigkeiten auf Mono.
Diese werden in den folgenden Abschnitten ausführlich beschrieben.
Bindungen zu neuen Frameworks
Die folgenden sind neue Frameworks und APIs, die in Xamarin enthalten sind.Mac:
- CoreBluetooth
- GameKit
- New mountainlion AppKit APIs
- SceneKit
- StoreKit
- kommerzielle Lizenz zum Mono Runtime
Xamarin.Mac kommt auch mit kommerziellen Unterstützung vom Xamarin Team, und das Xamarin.Mac Produkt hat einen PU Roadmap für bevorstehende Features.
Die Mono-Runtime-Lizenz ist eine kommerzielle Lizenz, die es Entwicklern erlaubt, ihre Mono-basierten Anwendungen neu zu verteilen, ohne an die Bedingungen der GNU LGPL v2 gebunden zu sein. Auf diese Weise können Sie sowohl im Apple App Store veröffentlichen als auch Anwendungen verteilen, die die Mono-Laufzeitumgebung einbetten, ohne dass Quellcode oder Objektdateien für Endbenutzer neu verknüpft werden müssen.
Erstellen eigenständige Anwendung Bundles
Xamarin.Mac erweitert MonoMac indem Entwickler ein Anwendungspaket zu versenden, die sowohl ihre Software sowie die erforderlichen Teile der Mono-Laufzeit enthält, ohne dass Benutzer zu Hol dir die Mono-Laufzeit selbst und installiere sie separat auf ihren Systemen.
Diese Funktion wird auch für AppStore-Bereitstellungen verwendet.
es scheint, dass 'Xamarin.Mac' ist wie' PhoneGap.Build', da es nicht nur iOS und Android-Geräte, sondern auch Windows Phones und Native Mac Apps, einschließlich Mac App zielt Store-Verteilung ... – balexandre