.net - Visual Studio 提供了 Monodevelop 所缺乏的哪些功能?

标签 .net visual-studio visual-studio-2008 mono monodevelop

习惯于在 Visual Studio 中工作的开发人员如果转而使用 Monodevelop,需要放弃什么?该假设的开发人员最常使用 C# 开发 ASP.NET Web 应用程序

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

为了保持一致,请将您的答案限制在有关 Visual Studio 2008Monodevelop 2.0 的问题上。

最佳答案

无法评价以前的版本,但我一直在 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。你自己决定这一切的走向。

关于.net - Visual Studio 提供了 Monodevelop 所缺乏的哪些功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1668192/

相关文章:

c# - Visual Studio : How to ignore pdb not loaded warnings during debug?

c# - 放一个类名=命名空间,在使用

visual-studio - 是否有一种简单/人性化的方法来为复杂的项目编写构建脚本?

.net - Entity Framework ObjectContext -> 对 native DBMS 的原始 SQL 调用

c# - .NET4.5 中异步 POST 方法的 HttpResponseMessage 异常

.net - 如何检查 RegEx 是否具有正确的语法?

svn - Visual SVN Server - 项目存储位置

visual-studio - 是否可以打开 VS2010、2008 和 2005 并编辑同一个项目?

visual-studio-2008 - 一个解决方案中有多少个项目太多了?

c# - 在 TextBox C# 中更改边框颜色