在Mac OS X上学习ASP.NET MVC

mac*_*osh 16 c# macos asp.net-mvc mono monodevelop

我意识到这有点疯狂,C#是一种Windows语言,但我想开始学习C#主要是因为我对ASP.NET MVC很感兴趣.我白天作为Web开发人员工作,我的办公室完全在*nix机器上运行.开发人员和所有其他工作人员使用Mac OS X,我们的服务器都是Linux的一些变种.

说实话,我只想尝试不同于PHP,Python或Ruby的东西.问题是,我不想放弃我心爱的Mac OS X.我看了一下Mono,看起来正是我想要的.不幸的是,MonoDevelop在Mac OS X上的使用非常缓慢.(除非我做错了什么是完全合理的).

所以我的问题归结为:在Mac OS X上编写和编译C#应用程序的最佳方法是什么.(运行代码并不是一个大问题,我可能只是获得一些廉价的服务器空间来运行我的ASP. NET MVC应用程序.我不是真的想在Mac OS X上运行任何应用程序.)

Min*_*Min 21

根据我作为C#/ Windows/ASP.Net开发人员的经验,该平台的最大优势是与工具的集成.这就说很难让它全部在单声道上运行.Mono将是一个出色的部署平台.但是如果你想学习 asp.net MVC,你最好的办法就是建立一个虚拟的Windows环境并获得免费的可视化web开发人员视觉工作室:http://www.microsoft.com/express/vwd/.

另一个原因是,如果您正在尝试学习该平台,大多数资源将使用Visual Studio的某些变体.我发现尝试学习框架相当困难,并且必须同时解决平台差异.

我说这是一个狂热的OS X用户,已经进行了多年的C#开发,并在asp.net mvc中完成了几个小项目.

  • @Jon:如果这是一个hackintosh,为什么你不只是双启动? (3认同)

jao*_*jao 6

在Mac上运行虚拟Windows机器怎么样?

http://www.parallels.com/eu/products/desktop/

  • 虽然您可以使用单独本地学习C#,但ASP.NET最适合使用Visual Studio开发.你真的要打击系统试图把它变成别的东西(就像试图在Windows上构建iPhone应用程序;你可以做到,但真是太痛苦了). (4认同)