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

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

感谢您阅读本文并提供帮助。 我是 comp sci 实习生,我主要在 Windows 上使用 C# .net 框架编写 winform 应用程序。最近,由于工作需要,我需要在Mac OS上制作一个应用程序,只需双击该应用程序即可打开该应用程序。没有脚本、命令行或任何东西。 我研究了一些有关 MONO 的内容,并成功编写了一个 applescript 应用程序来执行 shell 脚本和 mono Winform 应用程序。它的工作方式就像在 Windows 上一样,但问题是它在 Mac 上的工作速度非常慢。因此,我更多地研究了Xamarin.Mac,并开始学习制作cocoa应用程序。 然而,问题来了。如果在cocoa应用程序中,我仍然使用.net框架的东西,如List,Linq,System.IO(如File.WriteAllLines),而不是 native cocoa的东西,如NSMutableArray,NSFileManager,它会像MONO Winform应用程序一样慢吗? 假设一下,如果我在 Xamarin 中编写纯 Objective-C 来比较纯 .net 的东西来完成相同的工作,.net 的运行速度会比 Objective-C 慢吗?

最佳答案

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

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

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

困难在于您以后能否找到支持 Xamarin 平台的雇主。祝你好运。

关于c# - 使用.net框架开发cocoa应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30090414/

相关文章:

c# - 通过 Ajax 将 Var 和列表传递给 Controller

iphone - UILocalizedIndexedCollat​​ion 是如何工作的? (文档中的示例代码)

iphone - 倒计时 UILabel 不会递减

objective-c - 如何填充 NSTableView?

iphone - 从其他 NSString 的某个点创建 NSString

c# - 从通用列表中删除属性/列

c# - 使 WinForms UserControl 出现在 WPF Visual C# 项目的工具箱中?

c# - 选择器 xamarin 表单上的文本对齐

objective-c - 使用 NSManagedObject objectID : use as PK for record filtering, 连接表等是否安全?

cocoa - 从 NSMenu 打开 NSWindowController