我使用.net开发代码,有时也使用ruby。我的朋友想让我开发一个在mac上使用的小应用程序。基本上是一个windows窗体应用程序。我想在我的pc上进行开发(它有我所有的工具)--我知道windows的编写/部署过程。如果我想让它在mac上工作,那会不会有所不同?CLR能在OS X上运行吗?我需要在我朋友的笔记本电脑上安装一些特殊的东西吗?
发布于 2009-07-08 02:47:10
单声道当然是一个可行的选择。由于您也使用ruby进行开发,因此您可能需要考虑使用Ruby-Cocoa bridge。这是由Apple支持的,并将允许您使用ruby进行开发,但仍然可以调用Cocoa框架来处理更多特定于系统/GUI的任务。
发布于 2009-07-07 05:02:38
您将需要研究一下Mono project --这是一个适用于多个平台(包括Windows)的CLR兼容层。请注意,Mono并不是一个完全兼容的系统,您需要检查您的应用程序是否支持Mono。这可以通过使用MoMA tool (也由Mono提供)来完成。
发布于 2009-07-07 05:12:56
我不知道哪个会更难,是安装Mono并在你需要的所有计算机上运行这个程序,还是学习Cocoa / Objective-C进行真正的原生mac开发。
如果你最终想要做一些严肃的、原生的Apple编程,你应该学习Objective-C和Cocoa API。你可以从这里开始:http://www.cocoadevcentral.com/d/learn_cocoa/
Mac用户非常挑剔,他们会注意到应用程序的外观或行为是否与他们预期的不同,所以如果你计划营销所说的软件,这可能会令人头疼。
https://stackoverflow.com/questions/1090425
复制相似问题