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

时间:2015-05-07 01:29:51

标签: c# objective-c cocoa xamarin xamarin.mac

感谢您阅读本文并提供帮助。 我是comp sci实习生,我主要使用Windows上的C#.net框架编写winform应用程序代码。最近,对于工作要求,我必须在Mac OS上创建一个应用程序,只需双击该应用程序就可以打开它。没有脚本,命令行或任何东西。 我研究了一下MONO,我成功编写了一个applecript应用程序来编写shell脚本和单个Winform应用程序。它的工作方式就像它在Windows上一样,但问题是它在Mac上运行得非常慢。因此,我更多地了解Xamarin.Mac,并开始学习制作可可应用程序。 但是,这就是问题所在。如果在cocoa应用程序中,我仍然使用.net框架之类的东西,如List,Linq,System.IO,如File.WriteAllLines,而不是像NSMutableArray,NSFileManager这样的本机可可,它会像WinO应用程序的MONO一样慢吗? 假设,如果我在Xamarin中编写纯Objective-c,比较纯.net的东西来做同样的工作,那么.net的运行速度会慢于objective-c吗?

2 个答案:

答案 0 :(得分:1)

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

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

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

难点在于您是否可以在以后找到一个拥抱Xamarin平台的雇主。祝好运。

答案 1 :(得分:0)

每次在应用程序中引入抽象层时,它都会比本机代码慢。无论你是否感到满意,都取决于你。