我最近获得了使用Mac的权限。我想知道是否有人有关于在Mac上设置Mono用于ASP.NET开发和执行的任何提示/建议?大多数资源指向Linux实现,这些实现与Mac的操作方式有很大不同。任何提示或建议都将是有帮助的。
我最近获得了使用Mac的权限。我想知道是否有人有关于在Mac上设置Mono用于ASP.NET开发和执行的任何提示/建议?大多数资源指向Linux实现,这些实现与Mac的操作方式有很大不同。任何提示或建议都将是有帮助的。
自从我第一次使用mono osx以来,他们已经增加了Cocoa#和ObjC#,但ASP.NET Core非常稳定(大约三年前)。实际上,您可以按照洋葱书编写Web应用程序,并且几乎没有任何困难就可以将它们移植到IIS。
说实话,如果你想运行ASP.NET,你可能不想费力地通过在MacOS上使用mono来运行它。基于Intel的Macintosh可以启动Windows,并且作为Boot Camp的一部分,苹果提供了其各种设备的Windows驱动程序。
或者,您可以购买不到100美元的Parallels或VMWare Fusion。我使用VMWare Fusion。Sun还提供了Mac版本的VirtualBox,它是免费的,但我从未使用过。
对于MacOS开发(不是.Net),您真的应该尝试Apple's XCode。它是免费的。它主要关注Objective C,但Python、Ruby和其他语言也可以用于开发本机Mac应用程序。
9/22 编辑: 对不起,既然你和Kev都觉得这个回答没有用,让我再尝试扩展一下:Macintosh 有着将 Windows 软件转换成 Mac 版本的悠久历史,应用主题使 GUI 元素看起来像 Mac,但在其他方面满足最小化转换成本。这样的软件永远不会像真正的 Mac 应用程序那样表现出色:它不响应 AppleEvents,不支持脚本,仅处理跨平台剪贴板格式等。
你可以自由使用任何东西,包括使用 mono 运行 ASP.NET。如果这是为了个人使用,那就随便你了。但是,如果你正在考虑将其作为在 Mac 上提供 Web 功能产品的方式,我建议您重新考虑。大多数情况下,Mac 市场已经拒绝了这些产品。你会获得一些销售量,但远不如表现得像原生 Mac 应用程序的应用程序。
现在,让我们继续投票吧。
为什么在 Mac 上使用 Mono?可以运行 Parallels、VMWare 或 Boot Camp。