MonoMac或Monobjc

时间:2012-07-19 03:15:25

标签: macos mono monomac monobjc

我需要将.Net应用程序从Windows移植到OS X,我想知道使用Monobjc或MonoMac有什么好处和不利之处,以及人们对它们的体验是什么。

应用要求

  1. 原生UI
  2. 用于应用程序间通信的脚本桥(或替代方案)将需要两种方式,即从另一个应用程序调用移植的应用程序,并让另一个应用程序调用移植的应用程序。
  3. 通知的Growl集成。
  4. 考虑上述要求,最佳选择是什么。

1 个答案:

答案 0 :(得分:3)

对于第1项,如果您仔细阅读以下文章,您将看到MonoMac诞生的原因以及您现在应该使用它的原因,

http://tirania.org/blog/archive/2010/Apr-19.html

在这两年之后,MonoMac已经成长为这个领域的巨头。除非您维护一个基于其他绑定的旧项目,否则您应该将MonoMac视为您的第一选择。

使用MonoMac或其他绑定无关紧要,因为最后两项与第1项没有密切关系。

对于IPC,您可以考虑WCF(Mono的有限支持),Thrift(http://thrift.apache.org/)和许多其他人。

Growl不是Mac OS X API。对于此类供应商特定的东西,您应该咨询供应商。