首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xamarin.Mac和Mono:OSX的区别在哪里?

Xamarin.Mac和Mono:OSX的区别在哪里?
EN

Stack Overflow用户
提问于 2012-12-15 09:06:21
回答 3查看 11.7K关注 0票数 11

Xamarin.Mac和Mono:OSX之间的区别在哪里?我知道Xamarin买了Mono所以我觉得应该是一样的。但OSX似乎是免费的,而Xamarin.Mac的价格至少为399美元。那么两者之间有什么区别呢?

  • Xamarin.Mac -> http://xamarin.com/mac
  • Mono:OSX -> http://www.mono-project.com/Mono:OSX
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-12-15 09:38:19

我不是萨马林人,所以下面只是我自己的理解,

  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买了Mono“的说法并不是那么准确。适当的术语可以在米格尔·德·伊卡萨的博客文章中找到,

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

票数 12
EN

Stack Overflow用户

发布于 2013-01-01 10:48:44

以下是xamarin.com (2013年1月1日,http://docs.xamarin.com/mac/guides)一篇回答你问题的文章的摘录。

MonoMac和Xamarin.Mac有什么区别?

Xamarin.Mac构建在开源MonoMac项目上。Xamarin.Mac是由MonoMac的维护人员开发的,尽管贡献也在继续流向MonoMac。

Xamarin.Mac具有以下附加特性:

  • Mono Runtime的商业许可证
  • 绑定到新框架
  • 创建自包含的应用程序包,而不依赖于Mono。

以下各节将对此进行详细说明。

绑定到新框架

以下是Xamarin.Mac中包含的新框架和API:

  • CoreBluetooth
  • GameKit
  • 新的MountainLion AppKit API
  • SceneKit
  • StoreKit
  • Mono运行时的商业许可证

Xamarin.Mac还得到了Xamarin团队的商业支持,Xamarin.Mac产品已经发布了一份即将发布的功能路线图。

Mono运行时许可证是一种商业许可证,允许开发人员重新分发基于Mono的应用程序,而不受GNU v2的约束。这使您既可以发布到Apple Apple,也可以发布嵌入Mono运行时的应用程序,而不必为最终用户提供重新链接的源代码或对象文件。

创建自包含的应用程序绑定

Xamarin.Mac扩展了MonoMac,允许开发人员提供一个应用程序包,该包既包括他们的软件,也包括Mono运行时所需的部分,而不要求用户自己获取Mono运行时并将其单独安装在他们的系统上。

此特性也用于AppStore部署。

票数 14
EN

Stack Overflow用户

发布于 2013-04-11 10:13:46

Xam.Mac填补了OSX上Mono缺失的许多空白。

例如,有一些绑定到本地OSX的通知。

对我们来说,最大的胜利是使用OSX FSEvents的FileSysteWatcher。太棒了。它还具有与OSX兼容的NetworkAvailability版本。Mono只支持Linux/Windows

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13890861

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档