有人告诉我,VisusalStudio没有适用于Mac的版本。那么如果我想在Mac上使用C#进行开发,我应该使用什么?有人有这方面的经验吗?我正在寻找本机IDE,我不想使用VirtualBox或任何虚拟化解决方案来运行VS.
如果我使用WPF GUI创建应用程序,它将在Mac上运行吗?或者WPF仅用于Windows GUI开发?
答案 0 :(得分:6)
MonoDevelop是一个基于Mono项目的免费开源IDE。有适用于Linux,MacOS X和Windows的版本。
对于GUI开发,您需要使用Mono附带的GTK +框架 - 没有计划在Windows以外的任何平台上实现WPF。 GTK +是跨平台的,因此如果需要,您可以为MacOS,Windows和Linux编译相同的应用程序。
编辑:MonoDevelop似乎也支持WinForms - http://www.mono-project.com/WinForms有几个替代IDE,但在功能方面没有可与MonoDevelop相媲美的东西 - 但是你总是可以在你最喜欢的编辑器中编写C#代码,然后使用Mono构建工具进行编译。
答案 1 :(得分:3)
WPF可以在其运行时环境中支持它的任何环境上运行。目前只有Windows,因为Mono项目有no plans to implement WPF
答案 2 :(得分:1)
查看Mono Project。
对于IDE,请查看MonoDevelop。
您还可以查看MonoTouch以开发iPhone。
正如已经提到的WPF isn't supported,但他们确实提到了另一种选择:
Silverlight实现了一个子集 WPF API,可在Windows上使用, MacOS X并通过我们自己的开放 来源努力月光它是 在Linux和其他Unix上可用 系统
答案 3 :(得分:0)
据我所知,没有完整的IDE支持具有智能感的C#等。 所以Vmware Fusion + Windows包括Unity模式的Studio将是它:)
简单的C#语法突出显示,你可以使用textmate。