我正在寻找使用sharpDevelop 来开发Windows (.NET) 应用程序而不是使用Visual Studio。我只是想知道在 VS 上使用 SharpDevelop 是否有任何严重的限制?价格当然合适,乍一看它似乎是一个相当不错的 IDE。我只是想知道它是否与VS兼容。我的意思是,如果我正在与使用 VS 的其他开发人员合作,我们可以无缝地来回传递项目/解决方案并进行处理吗?只是想知道人们的意见是什么。
5 回答
去年我开始使用 SharpDevelop 开发一个大型应用程序。
根据我的经验,我可以说这些是使用它的一些优点:
它比 Visual Studio 快;如果您的项目非常大,您必须花更少的时间等待项目编译
免费
我发现的一个重要缺点是缺乏良好的重构系统,在 Visual Studio 中,我使用了 Jetbrains Resharper,因为它提供了强大的重构支持。
现在我又回到了使用 Visual Studio,只是为了 Resharper 提供的功能。
SharpDevelop 4.0 Beta 4(作为最新版本)与 Beta 版一样非常稳定。除了免费之外,它还有一些可以通过 AddIn(一种插件系统)扩展的漂亮功能。大量支持 .NET Framework 的最流行语言的项目模板。一个可能的限制是对 ASP.NET 的支持仍然落后于 VS。
当然,您可以打赌,Visual Studio 的顶级版本可能有一些更好的工具、选项、更好的集成等等。请考虑将 SharpDevelop 与 VS 的 Express Editions 进行比较。那么很明显,如果您不必付费,SD 将是一个巨大的胜利。也可以将其视为不同的产品,而不仅仅是 VS 的副本(只是不要说“选项 X 在这里称为 Y,与 VS 相对”)。
SharpDevelop 与 VS Express的此功能比较列表可能会有所帮助。
我正在处理一个使用 Visual Studio 2010 开始的项目。虽然根据我们创建的特殊引擎,代码行数不是很高,但项目构建非常缓慢。我测试了sharpdevelop,它快了一个数量级!我们面临的唯一问题是我们无法一起调试我们的服务器和客户端,VS 确实很像一个魅力(嗯,这个魅力需要一些耐心),并在客户端顶部显示服务器的堆栈跟踪,这非常有用。
我的建议:除非您绝对需要它缺少的功能,否则请使用 sharpdevelop。
SharpDevelop 4.0 Beta 不支持默认的 Visual Studio 安装程序项目。但是,由于 Microsoft 将在 VS2010 之后弃用这些,因此这对您来说可能不是主要问题。