由于有Sharpdevelop 3.0(http://www.icsharpcode.net/OpenSource/SD/Download/),有人可以告诉我它与Express Editions的比较吗? (http://www.microsoft.com/Express/)
我试图找到差异,但只能找到这篇旧帖子http://community.icsharpcode.net/blogs/mattward/pages/VisualStudioExpressComparison.aspx
答案 0 :(得分:20)
我写了一篇关于它的博文,你可以找到它here
在我的结论中我说:
Conlusion 如果我必须选择Web应用程序而不是快速版本轻松获胜。 Web服务器中的构建,具有分屏功能和javascript调试的图形设计器使它太好了。 如果您认为您真的需要在IDE中使用数据库,那么SharpDevelop也不适合您。如果你想创建一个Windows窗体或控制台应用程序都可以正常工作,如果你想更认真地构建这些应用程序并使用源控制系统,静态代码分析和IDE中的stylecop,你需要SharpDevelop!
如果快递版本允许第三方可扩展性(Resharper)并解决我的小烦恼,它将是第一名。 如果SharpDevelop将获得一个resharper插件,一个网页的图形设计器和一个内置的Web服务器,它将是第一。
答案 1 :(得分:8)
SharpDevelop是一个免费/开源项目。 Microsoft Visual Studio Express Edition是一个残缺的Visual Studio,缺少一些有助于发布商业软件的工具/功能。
如果您计划将来使用Visual Studio,请使用快速版。否则我强烈推荐SharpDevelop。
就功能而言,它们都有调试器,它们都具有语法突出显示和代码完成功能。它们都具有您期望从.Net的完整RAD IDE中获得的所有功能。
答案 2 :(得分:0)
另一个值得一提的问题是Sharpdevelop的单元测试支持。 Nunit可以集成到IDE中,这是一个巨大的收益IMO。 #Develop中的单元测试远远优于MSTest和Nunit,VS没有集成到IDE中。