18

既然有 Sharpdevelop 3.0 ( http://www.icsharpcode.net/OpenSource/SD/Download/ ),谁能告诉我它与 Express Editions 相比如何?( http://www.microsoft.com/Express/ )

我试图找出差异,但只能找到这个旧帖子http://community.icharpcode.net/blogs/mattward/pages/VisualStudioExpressComparison.aspx

4

3 回答 3

20

我写了一篇关于它的博客文章,你可以在这里找到它

在我的结论中,我说:

结论 如果我必须为 Web 应用程序选择,那么 Express 版将轻松胜出。内置网络服务器、具有分屏功能的图形设计器和 javascript 调试让它变得太好了。如果您认为您确实需要在 IDE 中使用数据库,那么 SharpDevelop 也不适合您。如果您想创建 Windows 窗体或控制台应用程序,两者都可以正常工作,如果您想更认真地构建这些应用程序并使用源代码控制系统、静态代码分析和 IDE 中的 stylecop,您需要 SharpDevelop !

如果速成版允许第三方可扩展性(Resharper)并解决我的小烦恼,那将是第一名。如果 SharpDevelop 能获得一个 resharper 插件、一个网页图形设计器和一个内置的网络服务器,那它将是第一名。

于 2009-02-17T07:11:40.043 回答
8

SharpDevelop 是一个免费/开源项目。Microsoft Visual Studio Express Edition 是一个残缺的 Visual Studio,缺少一些有助于发布商业软件的工具/功能。

如果您计划将来使用 Visual Studio,请使用 Express Edition。否则我强烈推荐SharpDevelop。

在功能方面,它们都有调试器,它们都有语法高亮和代码完成。它们都将具有您期望从完整的 RAD IDE for .Net 中获得的所有功能。

于 2009-02-16T21:41:10.147 回答
0

另一个值得一提的问题是 Sharpdevelop 中的单元测试支持。Nunit 可以集成到 IDE 中,这是 IMO 的巨大收获。#Develop 中的单元测试远远优于 MSTest,并且带有 VS 的 Nunit 没有集成到 IDE 中。

于 2012-12-06T05:02:11.513 回答