2010-07-30 60 views
2

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

+0

你可以得到免费的VS2010的Express ediotion来试试http://www.microsoft.com/express/ – Rup 2010-07-30 12:00:34

+1

快速版本是非常有限的,例如,没有办法可以打开包含Web应用程序的解决方案,在一个IDE中使用快速版本的类库。 Web应用程序和类库是我开发的几乎所有东西的基础,所以我发现它们几乎没用。 – 2010-07-30 12:59:43

回答

3

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

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

  1. 它比Visual Studio的速度更快;如果你的项目是相当大的,你必须花更少的时间等待项目编译

  2. 它是免费的

一个重要的缺点,我发现是缺乏一个良好的重构体系, Visual Studio我使用Jetbrains Resharper进行重构支持。

现在我已经返回使用Visual Studio,只是为了Resharper提供的工具。

0

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

3

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

当然,你可以打赌,顶级版本的Visual Studio可能有一些更好的工具,选项,更好的集成等等。 请考虑比较SharpDevelop和VS的快捷版。那么很显然,如果你不需要支付,SD是一个很大的胜利。考虑它也作为一个不同的产品,不仅是VS的副本(只是不说'选项X在这里被称为Y,反对VS')。

3

此功能通过功能比较list SharpDevelop与VS Express可能会有所帮助。

1

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

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