使用Mono将C#.NET应用程序移植到OS X?

Soo*_*tah 13 .net c# macos mono winforms

好吧,伙计们,我正在编写一个我想要跨平台的应用程序.直到最近,我一直在尝试使用C#在Silverlight中执行此操作,因为它也可以在OS X上运行,但是除了对Silverlight不熟悉之外,我对C#相当生疏,但是在头痛之后我遇到了头痛.其中大部分源于一个旨在在浏览器中运行的应用程序所带来的限制,当从我的开发服务器运行时直接从文件://等运行时,它的运行方式不同.

我宁愿完全放弃整个OS X支持的想法,而不是完全重写OS X的应用程序,特别是因为我完全没有为它写的经验.我希望能够做的是使用Visual Studio for Windows在C#.NET中编写常规应用程序,然后使用Mono轻松将其移植到OS X.

使用Mono将.NET应用程序带到OS X有多难?我的应用程序相当简单,表单或任何东西都没有任何异国情调,所以我不得不假设它在Mono的WinForms实现中得到支持.

关于如何使用Mono移植应用程序有什么好的资源吗?或者,也许,我错过了整点,它只是让你在OS X上运行.NET应用程序,我不需要打扰移植?

原谅我对这个问题一无所知,我只是在10分钟前开始考虑在Silverlight中遇到另一个烦人的限制之后走这条路.

我将是第一个承认我不知道我的屁股关于这个主题的人,所以要温柔...... :)

Ben*_*nyM 5

您可能对MonoMac感兴趣的其他答案中提到的MoMa公寓.随着MonoTouch的成功(为iPhone编写c#),现在还有一个名为MonoMac的项目,用于在后台使用.net/mono时为OSX创建本机UI.您可能会对此感兴趣http://www.mono-project.com/MonoMac,关于Miguel de Icaza博客的文章:http://tirania.org/blog/archive/2010/Apr-19.html