哪里是Xamarin.Mac和Mono之间的区别:OSX(Where is the differen

2019-08-04 03:36发布

哪里是Xamarin.Mac和Mono之间的区别:OSX。 我知道Xamarin买了单,所以我认为这应该是相同的。 但是单声道:OSX似乎是免费的,而Xamarin.Mac花费至少399 $。 那么,在这两者之间有什么区别?

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

Answer 1:

我不是从Xamarin,所以下面只是我自己的理解,

  1. Xamarin.Mac基于单声道:OSX。 这是不是一件来自无处中间。
  2. Xamarin.Mac提供开发Mac应用程序的流畅的使用体验,通过集成MonoDevelop中,单核心运行时,的MonoMac,而且很可能一些非开源的加载项/工具。 它更容易使用Xamarin.Mac比装配在自己的整个工具链。
  3. Xamarin.Mac配备了支持合同。 这可以吸引专业的Mac开发者,企业,因为他们需要支持合同,以确保自己的产品的保障性。

总之,我们可以注册的研讨会,并了解它是什么,

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

顺便说一句,语句“Xamarin买了单声道”是不是准确。 正确的术语可以通过米格尔奥德伊卡萨这篇博客可以发现,

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



Answer 2:

以下是在xamarin.com文章(节选http://docs.xamarin.com/mac/guides这回答您的问题2013年1月1日)。

什么是和的MonoMac之间Xamarin.Mac的差异?

Xamarin.Mac是建立在开源项目的MonoMac。 Xamarin.Mac正在的MonoMac维护者开发,虽然捐款不断流入的MonoMac为好。

Xamarin.Mac具有以下附加功能:

  • 商业许可证的单声道运行
  • 绑定到新的框架
  • 创建自包含的应用程序软件包,无需在Mono外部依赖性。

这些详细描述于以下部分中描述。

绑定到新的框架

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

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

Xamarin.Mac还带有从Xamarin团队的商业支持,以及Xamarin.Mac产品具有的功能即将发布的路线图。

Mono的运行许可证是一个商业许可,允许开发人员重新分配其基于Mono的应用程序,而由GNU LGPL V2的条款的约束。 这允许你发布既能苹果App Store以及分发应用程序嵌入单声道运行,而无需提供源代码或对象为最终用户重新链接文件。

创建独立的应用程序捆绑

Xamarin.Mac允许开发者出货既包括他们的软件以及所需的单声道运行时的碎片,而无需你的使用者去取自己的单声道运行,并在其系统上单独安装的应用程序包的MonoMac延伸。

此功能用于AppStore的部署,以及。



Answer 3:

Xam.Mac填补缺少许多从单OSX上的差距。

有绑定到本地OSX API来通知,例如。

对我们来说,大赢是使用OSX FSEvents一个FileSysteWatcher。 这很棒。 它还具有NetworkAvailability的OSX兼容版本。 单只适用于Linux / Windows的支持



文章来源: Where is the difference between Xamarin.Mac and Mono:OSX