我使用.net开发代码,有时使用ruby。我的朋友希望我开发一个小时间保持应用程序在mac上使用。基本上是一个Windows窗体应用程序。我想在我的电脑上开发(它有我所有的工具) - 我知道Windows的编写/部署过程。如果我想让它在Mac上运行,它会有所不同吗? CLR是否适用于OS X?我需要在好友的笔记本电脑上安装一些特别的东西吗?
答案 0 :(得分:4)
您需要查看Mono project - 这是适用于多个平台(包括Windows)的CLR兼容层。请注意,Mono不是完全兼容的系统,您需要检查您的应用程序是否已准备就绪。这可以通过使用MoMA tool(也由Mono提供)来完成。
答案 1 :(得分:1)
我不知道什么会更难,让Mono在您需要该程序的所有计算机上安装并运行,或者学习Cocoa / Objective-C以进行真正的本机mac开发。
如果你最终想要做一些严肃的原生Apple编程,你应该学习Objective-C和Cocoa API。你可以从这里开始:http://www.cocoadevcentral.com/d/learn_cocoa/
Mac用户非常特别,会注意到应用程序的外观或行为与他们的期望不同,因此如果您计划营销所述软件,那可能会很头疼。
答案 2 :(得分:1)
Web应用程序是一个选项吗?
它独立于平台,您可以利用.net体验。
答案 3 :(得分:1)
Mono肯定是一个可行的选择。既然你也在ruby中发展,你可能想要考虑Ruby-Cocoa bridge。 Apple支持这一功能,允许您使用ruby进行开发,但仍然可以调用Cocoa框架来处理更多系统/ GUI特定任务。