好的伙计们,我正在编写一个我想要跨平台的应用程序。直到最近,我一直在尝试使用 C# 在 Silverlight 中执行此操作,因为它也可以在 OS X 上运行,但由于我对 C# 相当生疏,而且我是 Silverlight 的新手,我遇到了一个接一个的头痛问题。其中大部分源于旨在在浏览器中运行的应用程序附带的限制,从我的开发服务器运行与直接从 file://等运行时运行不同的问题。
我宁愿完全放弃整个 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 中另一个烦人的限制后才开始考虑走这条路。
我将是第一个承认我对这个话题一无所知的人,所以要温柔点.. :)
最佳答案
如其他答案中所述,来自 MoMa 的 Appart 您可能对 MonoMac 感兴趣。 随着 MonoTouch(为 iPhone 编写 c#)的成功,现在还有一个名为 MonoMac 的项目,用于在后台使用 .net/mono 的同时为 OSX 创建 native UI。您可能会感兴趣 http://www.mono-project.com/MonoMac , Miguel de Icaza 博客上的文章:http://tirania.org/blog/archive/2010/Apr-19.html
关于c# - 使用 Mono 将 C# .NET 应用程序移植到 OS X?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4862149/