为mac编写.net软件

时间:2009-07-07 04:59:44

标签: .net windows macos

我使用.net开发代码,有时使用ruby。我的朋友希望我开发一个小时间保持应用程序在mac上使用。基本上是一个Windows窗体应用程序。我想在我的电脑上开发(它有我所有的工具) - 我知道Windows的编写/部署过程。如果我想让它在Mac上运行,它会有所不同吗? CLR是否适用于OS X?我需要在好友的笔记本电脑上安装一些特别的东西吗?

4 个答案:

答案 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特定任务。