Dam*_*les 7 mono monodevelop monomac xamarin.mac
MonoMac的页面似乎被放弃了.它似乎是几年前的最后一次更新,因为它说"Mountain Lion"是"新的"操作系统.
适用于AppKit的新Lion和Mountain Lion API
MonoMac在Xamarin Studio中处于"Unsupported"状态(我想下载Mono Develop,但页面会自动重定向到Xamarin Studio).
那么MonoMac是否已被弃用,或者它是否仍在与Xamarin.Mac一起积极开发?
差异没有得到很好的沟通; 他们甚至没有在论坛上做得很好.和的MonoMac不是特别活跃的最后一年.
但快速的答案是MonoMac生活."不支持"只是意味着您尚未购买Xamarin许可证,因此不要指望Xamarin客户支持可以在出现问题时提供帮助.但在Xamarin.Mac出现之前,你已经在那艘船上了.
请注意,Mono qua开源运行时仍处于非常活跃的开发阶段.您还可以下载MonoDevelop for Linux,例如,在Xamarin开始销售许可证之前,MonoMac是哪种模仿.MonoDevelop本身仍然非常活跃,截至撰写本文时,最近13天前都有签到.所以Mono还活着,实际上是Xamarin所有编程产品的一部分.
Mono-on-Mac的两个不同之处在于,您可以使用MonoMac的AppKit等程序集和 Xamarin Studio的活动版本在Mac上进行开发,而不是坚持使用Gtk#和MonoDevelop.这些都是非常好的事情.
MonoMac相当于Xamarin.Mac的Xamarin"Starter"版本.
但它更好.Xamarin的另外两个支持平台的"入门版本" - Xamarin.iOS和Xamarin.Android--具有"构建限制",这限制了在您需要购买许可证之前可以构建的应用程序(包括链接)的大小.MonoMac不是这样.所以MonoMac-via-Xamarin Studio是一种"类固醇的初学者版".在MonoMac上,您可以根据需要制作同样大的应用程序并将其发布到野外.
问题?MonoMac项目基本上假设您的用户在其Mac上安装了Mono运行时,并将通过mono命令行上的命令打开您的程序集- 就像您必须使用"旧"MonoMac一样.如果您想要定位传统的最终用户,那就不是那么顺利了.您可以使用BockBuild来帮助做类似于Xamarin.Mac的应用程序捆绑而无需许可证(无论如何BansBuild如何被Banshee用于制作自包含的应用程序包),但我不确定BockBuild是如何通用的.
但是 ......在其他两个"Starter"版本中,您确实可以获得一个很好的,可随时部署的应用程序包.也就是说,如果您已经向Apple支付了99美元作为Apple开发人员并在Starter上制作了一个小型Xamarin.iOS应用程序,那么您可以立即将该应用程序部署到iOS App Store,而无需支付Xamarin.iOS许可证.因此,从这个意义上讲,MonoMac 比其他地方的Starter版本更差.
历史的猜测(我心里对这个有点模糊):这是对的,该时间的MonoMac打包出现了这Xamarin.Mac被释放并通过的MonoMac MonoDevelop的"死亡".人们确实将MonoMac应用程序发布到了Mac App Store(iirc),但是Xamarin宁愿你今天购买许可证,开源(?)MonoMac Packager的支持确实死了,被Xamarin.Mac吞噬.我相信Xamarin明白他们从开源MonoMac开始,如果他们停止支持Mac开发(也就是说,如果他们从Xamarin之前的预期中减少了它的实用性),那就会有一些阻力.
编辑:一些历史链接.Cocoa#,于2004年发布,并持续发展至2008年,早于Miguel说,并告知MonoMac的创建.CocoaSharp还与Mono一起发布了一段时间.我知道我有时会把MonoMac和Cocoa#混为一谈.在 MonoTouch 之后,MonoMac 似乎诞生于2010年左右.
Xamarin非常高兴让我们将MonoMacing保留在他们最新的Xamarin Studio中,并继续从他们对核心Mac功能集进行的升级中获益.
所以Xamarin.Mac是建立在MonoMac之上的,从某种意义上说它不能不受到支持.唯一的问题是Xamarin让我们使用"不支持的"MonoMac项目多长时间来构建我们想要的大型应用程序,而不是将MonoMac替换为类似于X.iOS和X.Android的"Starter"版本.我希望他们能继续做正确的事情,而不是剥夺原始开源Mono社区给我们的能力:任何人都可以使用C#构建具有原生Mac UI的全功能应用程序.
这感觉有点乱,但我希望它有所帮助.MonoMac存在,Xamarin.Mac是它的超集.再次,购买Xamarin.Mac的最大优势是应用程序捆绑,但还有一些额外的程序集(James列出了一些下面的内容:"GameKit,StoreKit等......"),正如James也指出的那样,64位支持.Xamarin在营销这些好处方面做得不好.
然而,问题的底线是,您不应该觉得MonoMac是二等公民.你现在实际上是一个非常好的地方,可以根据你的需要构建复杂的Mac-native [ish]应用程序.
| 归档时间: |
|
| 查看次数: |
2068 次 |
| 最近记录: |