Xamarin.Mac 和 Mono:OSX 之间的区别在哪里。我知道 Xamarin 买了 Mono,所以我认为它应该是一样的。但是 Mono:OSX 似乎是免费的,而 Xamarin.Mac 至少要 399 美元。那么两者的区别在哪里呢?
- Xamarin.Mac -> http://xamarin.com/mac
- 单声道: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 运行时许可证是一种商业许可证,允许开发人员重新分发其基于 Mono 的应用程序,而不受 GNU LGPL v2 条款的约束。这允许您发布到 Apple App Store 以及分发嵌入 Mono 运行时的应用程序,而无需为最终用户重新链接提供源代码或目标文件。
创建独立的应用程序包
Xamarin.Mac 通过允许开发人员发布一个应用程序包来扩展 MonoMac,其中包括他们的软件以及 Mono 运行时所需的部分,而无需您的用户自己获取 Mono 运行时并将其单独安装在他们的系统上。
此功能也用于 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。这很棒。它还具有 OSX 兼容版本的 NetworkAvailability。Mono 仅支持 Linux/Windows