为mac编写.net软件

为mac编写.net软件,.net,windows,macos,.net,Windows,Macos,我使用.net开发代码,有时使用ruby。我的朋友想让我开发一个用于mac的小型计时应用程序。基本上是一个windows窗体应用程序。我想在我的pc上开发(它有我所有的工具)-我知道windows的编写/部署过程。如果我想让它在mac电脑上工作,会有什么不同吗?CLR与OS X一起工作吗?我需要在我朋友的笔记本电脑上安装一些特殊的东西吗?您需要查看--这是一个针对多个平台(包括Windows)的CLR兼容层。请注意,Mono不是一个完全兼容的系统,您需要检查应用程序是否已准备好Mono。这可以通

我使用.net开发代码,有时使用ruby。我的朋友想让我开发一个用于mac的小型计时应用程序。基本上是一个windows窗体应用程序。我想在我的pc上开发(它有我所有的工具)-我知道windows的编写/部署过程。如果我想让它在mac电脑上工作,会有什么不同吗?CLR与OS X一起工作吗?我需要在我朋友的笔记本电脑上安装一些特殊的东西吗?

您需要查看--这是一个针对多个平台(包括Windows)的CLR兼容层。请注意,Mono不是一个完全兼容的系统,您需要检查应用程序是否已准备好Mono。这可以通过使用(也是由Mono提供的)来完成。

您将需要研究——这是一个用于多个平台(包括Windows)的CLR兼容层。请注意,Mono不是一个完全兼容的系统,您需要检查应用程序是否已准备好Mono。这可以通过使用(也由Mono提供)来实现。

我不知道有什么更难,让Mono设置并在所有需要该程序的计算机上运行,或者学习Cocoa/Objective-C进行真正的本机mac开发

如果你最终想要做一些严肃的、原生的苹果编程,你应该学习Objective-C和Cocoa API。你可以从这里开始:


Mac用户非常挑剔,他们会注意到某个应用程序的外观或行为是否与他们预期的不同,因此如果你计划营销上述软件,这可能会是一件令人头痛的事。

我不知道有什么更难,让Mono安装程序在所有需要该程序的计算机上运行,或者学习Cocoa/Objective-C以实现真正的本地mac开发

如果你最终想要做一些严肃的、原生的苹果编程,你应该学习Objective-C和Cocoa API。你可以从这里开始:


Mac用户非常挑剔,他们会注意到某个应用程序的外观或行为是否与他们预期的不同,因此,如果你计划营销上述软件,这可能会令人头痛。

web应用程序是一种选择吗


它独立于平台,您可以利用您的.net体验。

web应用程序是一种选择吗


它独立于平台,您可以利用您的.net体验。

Mono当然是一个可行的选择。既然你也在Ruby中开发,你可能想考虑一下。这是苹果公司支持的,它允许您使用ruby进行开发,但仍然需要调用Cocoa框架来处理更多系统/GUI特定任务。

Mono当然是一个可行的选择。既然你也在Ruby中开发,你可能想考虑一下。这是由Apple支持的,允许您使用ruby进行开发,但仍然需要调用Cocoa框架来处理更多系统/GUI特定任务。

因此,这涉及到安装mono pc(用于开发)和在mac上进行部署。。。或者它仅仅需要创建一个可执行文件(或与mac相当的文件)并交付该文件吗?Mono是IL解释器的替代品。根据我的经验,您可以将Visual Studio(.exe、.dll等)输出的二进制文件复制到Mac上的Mono设备上,只需运行“Mono MyProgram.exe”就可以了。如果您的应用程序至少不使用Mono中未实现的内容,那么就可以了。因此,您为什么要使用MoMA对其进行测试。它非常擅长从Mono中查找未实现的位。因此,这涉及到安装Mono pc(用于开发目的)和在mac上进行部署。。。或者它仅仅需要创建一个可执行文件(或与mac相当的文件)并交付该文件吗?Mono是IL解释器的替代品。根据我的经验,您可以将Visual Studio(.exe、.dll等)输出的二进制文件复制到Mac上的Mono设备上,只需运行“Mono MyProgram.exe”就可以了。如果您的应用程序至少不使用Mono中未实现的内容,那么就可以了。因此,您为什么要使用MoMA对其进行测试。它非常擅长从Mono中查找未实现的位。虽然您开发了一个在OS X上运行的商业产品的“本机”应用程序是正确的,但我认为“Learning Cocoa/Objective-C”不在“friend希望我开发一个小型计时应用程序”的预期范围内。没错。。。但是你为什么不想知道尽可能多的语言呢:P虽然你为商业产品开发了一个在OS X上运行的“本机”应用程序是正确的,但我认为“Learning Cocoa/Objective-C”不在“friend想要我开发一个小的计时应用程序”的预期范围之内。真的。。。但是为什么你不想知道尽可能多的语言呢