Visual Studio提供的Monodevelop缺少什么?

ctf*_*ord 18 .net mono monodevelop visual-studio-2008 visual-studio

如果他们切换到Monodevelop,开发人员在Visual Studio中工作的东西必须放弃什么?这个假设的开发人员通常使用C#开发ASP.NET Web应用程序.

我知道Monodevelop具有基本的Visual Studio功能,如语法突出显示和对Visual Studio解决方案的支持.哪些缺陷会影响放弃Visual Studio的开发人员的工作效率

为了保持一致,请将您的答案局限于有关Visual Studio 2008Monodevelop 2.0的要点.

Her*_*eld 19

不能说以前的版本,但我一直在MacBook上使用MonoDevelop 3+进行商业项目,并发现它比Visual Studio更愉快.

它加载速度更快,编译速度更快,所有工具都更容易访问,更符合逻辑布局(如源代码控制).

在我看来,UI布局要好得多,你可以说它是由软件的实际用户而不是"UI设计师"开发的,他们实际上并没有使用该软件.

我还没有找到第三方工具的需求.在Visual Studio中,我使用Resharper进行代码格式化和其他一些小问题,但通常会发现它很霸道.在MonoDevelop中,我发现它处理的代码格式比Resharper更好,并且默认情况下提供更多选项(例如,它可以像Resharper一样正确地格式化流畅的样式).

仅在成本效益分析上,MonoDevelop胜过Visual Studio.如果您需要进行WPF开发,基于TFS的开发,SharePoint或其他以MS为中心的开发,那么它就不是工作的工具.如果您需要构建ASP.NET MVC应用程序,桌面应用程序,移动应用程序,后端应用程序,那么我建议您检查它并节省Visual Studio许可证的费用.

就个人而言,我计划100%迁移到MonoDevelop并最终淘汰Visual Studio.我当然不会为了未来的发展而走下VS2012/RT路线.我现在的客户摆脱了他们的Win8机器并决定使用Win7.他们的客户要求我们在Mac上开发桌面客户端应用程序,因为他们想完全淘汰Windows.你可以随心所欲.

  • 更新:Xamarin Studio在MonoDevelop上进行了多次改进,绝对适用于商业应用 - 除了WPF.如果Visual Studio 2012 Professional不易获得,强烈建议使用. (2认同)

Joe*_*zer 10

我认为很多开发人员已经习惯了像ReSharper这样的第三方工具,而MonoDevelop是你无法获得的.

Visual Studio用户对MonoDevelop用户的数量相形见绌,因此在线帮助的数量要少得多,例如博客帖子.

  • 我来自java世界,发现工作室极其缺乏功能,直到我安装了resharper.+1 (4认同)