sharpDevelop的局限性

时间:2010-07-30 11:51:34

标签: windows vb.net visual-studio sharpdevelop

我正在寻找使用sharpDevelop来开发使用Visual Studio的Windows(.NET)应用程序。我只是想知道在VS上使用SharpDevelop是否有任何严重的限制?价格肯定是正确的,乍一看它似乎是一个相当不错的IDE。我只是想知道它是否与VS兼容。我的意思是,如果我与其他使用VS的开发人员合作,我们是否可以无缝地来回传递项目/解决方案并对其进行处理?只是想知道人们的意见是什么。

5 个答案:

答案 0 :(得分:3)

去年,我开始使用SharpDevelop开发大型应用程序。

根据我的经验,我可以说这些是使用它的一些优点:

  1. 它比Visual Studio更快;如果您的项目非常大,则必须花费更少的时间等待项目编译

  2. 这是免费的

  3. 我发现的一个重要缺点是缺乏一个好的重构系统,在Visual Studio中我使用了Jetbrains Resharper来获得极好的重构支持。

    现在我已经回归使用Visual Studio,仅用于Resharper提供的设施。

答案 1 :(得分:3)

SharpDevelop 4.0 Beta 4(作为最新版本)与Beta相当稳定。除了免费之外,它还有一些非常好的功能,可以通过AddIn(一种插件系统)进行扩展。支持.NET Framework的最流行语言的大量项目模板。可能的限制是对ASP.NET的支持仍然落后于VS.

当然,您可以打赌,Visual Studio的顶级版本可能会有更好的工具,选项,更好的集成等等。 请考虑将SharpDevelop与VS的Express Edition进行比较。然后很明显,如果你不需要支付,SD是一个很大的胜利。考虑它也是一个不同的产品,不仅仅是VS的副本(只是不说'选项X在这里被称为Y,与VS'相对)。

答案 2 :(得分:3)

针对SharpDevelop与VS Express的功能比较list的此功能可能会有所帮助。

答案 3 :(得分:1)

我正在开发一个使用Visual Studio 2010启动的项目。虽然根据我们创建的特殊引擎,代码行的数量不是很高,但项目构建速度非常慢。我测试了sharpdevelop,它的速度提高了一个数量级!我们遇到的唯一问题是我们无法一起调试我们的服务器和客户端,VS确实像魅力(好吧,这种魅力需要一些耐心),并在客户端上显示服务器的堆栈跟踪,非常有用。

我的建议:使用sharpdevelop,除非你绝对需要它缺少的功能。

答案 4 :(得分:0)

SharpDevelop 4.0 Beta不支持默认的Visual Studio安装程序项目。但是,由于这些将在微软VS2010之后被弃用,这可能不是你的主要问题。