使用 .net 框架开发 cocoa 应用程序

using .net framework to develop cocoa application

感谢您阅读本文并提供帮助。 我是 comp sci 实习生,我主要在 windows 上使用 C# .net 框架编写 winform 应用程序代码。最近工作需要,需要在MacOS上申请,双击就可以打开。没有脚本、命令行或任何东西。 我对 MONO 进行了一些研究,我成功地编写了一个 applescript 应用程序来执行 shell 脚本和单声道 Winform 应用程序。它的工作方式与在 windows 上的工作方式相同,但问题是它在 Mac 上的工作速度非常慢。因此,我更加关注 Xamarin.Mac,并开始学习制作 cocoa 应用程序。 然而,问题来了。如果在 cocoa 应用程序中,我仍然使用 .net 框架之类的东西,例如 List、Linq、System.IO(例如 File.WriteAllLines)而不是原生的 cocoa 之类的东西(例如 NSMutableArray、NSFileManager),会不会像 MONO 一样慢的 Winform 应用程序? 假设地,如果我在 Xamarin 中编写纯 objective-c 比较纯 .net 的东西来完成同样的工作,.net 的 运行 会比 objective-c 慢吗?

任何时候在您的应用程序中引入抽象层都会比本机代码慢。这是否是您满意的权衡取决于您。

MonoMac 是开发桌面 OS X 应用程序(32 位)的框架(开源)。但它现在已经过时了,取而代之的是商业 Xamarin.Mac 平台(32 bit/64 位)。

如果您还是学生,请从 Xamarin 获得学术许可证,

http://blog.xamarin.com/xamarin-for-students/

困难在于你以后是否能找到一个拥抱 Xamarin 平台的雇主。祝你好运。