簡體   English   中英

Xamarin.Mac和Mono:OSX之間的區別在哪里?

[英]Where is the difference between Xamarin.Mac and 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具有以下附加功能:

  • Mono Runtime的商業許可
  • 綁定到新框架
  • 創建自包含的應用程序包,而不需要Mono的外部依賴性。

這些將在以下部分中詳細介紹。

綁定到新框架

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

  • CoreBluetooth
  • 的GameKit
  • 新的MountainLion AppKit API
  • SceneKit
  • StoreKit
  • Mono Runtime的商業許可

Xamarin.Mac還提供Xamarin團隊的商業支持,Xamarin.Mac產品已發布即將推出的功能路線圖。

Mono運行時許可證是一種商業許可證,允許開發人員重新分發其基於Mono的應用程序,而不受GNU LGPL v2條款的約束。 這允許您將兩者都發布到Apple App Store以及分發嵌入Mono運行時的應用程序,而無需為最終用戶重新鏈接提供源代碼或目標文件。

創建自包含的應用程序包

Xamarin.Mac擴展了MonoMac,允許開發人員發布包含其軟件以及Mono運行時所需部分的應用程序包,而無需用戶自行獲取Mono運行時並在其系統上單獨安裝。

此功能也用於AppStore部署。

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

  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買單聲道”的說法並不那么准確。 在Miguel de Icaza的博客文章中可以找到正確的術語,

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

Xam.Mac填補了OSX上Mono缺少的許多空白。

例如,有針對通知的本機OSX API的綁定。

我們的BIG勝利是使用OSX FSEvents的FileSysteWatcher。 這很棒。 它還具有OSX兼容版本的NetworkAvailability。 Mono僅支持Linux / Windows

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM