Csharp/C#教程:Xamarin.Mac和Mono:OSX之间的区别在哪里?分享


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

Xamarin.Mac和Mono:OSX之间的区别在哪里? 我知道Xamarin买了Mono所以我认为它应该是一样的。 但Mono:OSX似乎是免费的,而Xamarin.Mac至少需要399美元。 那么它们之间的区别在哪里呢?

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

  1. Xamarin.Mac基于Mono:OSX。 它不是来自中间的东西。
  2. Xamarin.Mac通过集成MonoDevelop,Mono核心运行时,MonoMac以及可能的一些非开源插件/实用程序,提供了开发Mac应用程序的简化体验。 使用Xamarin.Mac比自己组装整个工具链更容易。
  3. Xamarin.Mac附带支持合同。 这可以吸引专业的Mac开发人员和企业,因为他们需要支持合同来确保他们自己的产品的可支持性。

无论如何,我们可以报名参加研讨会并了解它是什么,

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

顺便说一句,“Xamarin买单声道”的说法并不那么准确。 在Miguel de Icaza的博客文章中可以找到正确的术语,

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

以下内容摘自xamarin.com( https://docs.xamarin.com/mac/guides 2013年1月1日)的一篇文章,该文章回答了您的问题。

MonoMac和Xamarin.Mac有什么区别?

Xamarin.Mac建立在开源MonoMac项目之上。 Xamarin.Mac正在由MonoMac的维护者开发,尽管贡献仍在继续流向MonoMac。

Xamarin.Mac具有以下附加function:

这些将在以下部分中详细介绍。

绑定到新框架

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

Xamarin.Mac还提供Xamarin团队的商业支持,Xamarin.Mac产品已发布即将推出的function路线图。

Mono运行时许可证是一种商业许可证,允许开发人员重新分发其基于Mono的应用程序,而不受GNU LGPL v2条款的约束。 这允许您将两者都发布到Apple App Store以及分发嵌入Mono运行时的应用程序,而无需为最终用户重新链接提供源代码或目标文件。

创建自包含的应用程序包

Xamarin.Mac扩展了MonoMac,允许开发人员发布包含其软件以及Mono运行时所需部分的应用程序包,而无需用户自行获取Mono运行时并在其系统上单独安装。

此function也用于AppStore部署。

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

例如,有针对通知的本机OSX API的绑定。

我们的BIG胜利是使用OSX FSEvents的FileSysteWatcher。 这很棒。 它还具有OSX兼容版本的NetworkAvailability。 Mono仅支持Linux / Windows

上述就是C#学习教程:Xamarin.Mac和Mono:OSX之间的区别在哪里?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1011616.html

(0)
上一篇 2021年12月30日
下一篇 2021年12月30日

精彩推荐