我期待使用sharpDevelop来开发使用Visual Studio的Windows(.NET)应用程序。我只是想知道是否有任何严重的限制使用SharpDevelop VS?价格肯定是对的,乍一看它看起来像一个相当不错的IDE。我只是想知道它是否与VS兼容。我的意思是,如果我正在与其他使用VS的开发人员合作,我们是否可以无缝地来回传递项目/解决方案并对其进行处理?只是想知道人们的意见是什么。sharpDevelop的局限性
回答
去年我开始使用SharpDevelop开发一个大型应用程序。
根据我的经验,我可以说这些都是在使用它的一些优点:
它比Visual Studio的速度更快;如果你的项目是相当大的,你必须花更少的时间等待项目编译
它是免费的
一个重要的缺点,我发现是缺乏一个良好的重构体系, Visual Studio我使用Jetbrains Resharper进行重构支持。
现在我已经返回使用Visual Studio,只是为了Resharper提供的工具。
SharpDevelop 4.0 Beta不支持默认的Visual Studio安装程序项目。不过,由于这些将在微软VS2010之后被弃用,这可能不是您的主要问题。
SharpDevelop 4.0 Beta 4(作为最新版本)对于Beta版非常稳定。除了免费它有一些漂亮的功能,可以通过AddIn(一种插件系统)扩展。大量用于支持.NET Framework的最流行语言的项目模板。一个可能的限制是支持ASP.NET,它仍然落后于VS.
当然,你可以打赌,顶级版本的Visual Studio可能有一些更好的工具,选项,更好的集成等等。 请考虑比较SharpDevelop和VS的快捷版。那么很显然,如果你不需要支付,SD是一个很大的胜利。考虑它也作为一个不同的产品,不仅是VS的副本(只是不说'选项X在这里被称为Y,反对VS')。
此功能通过功能比较list SharpDevelop与VS Express可能会有所帮助。
我正在开发一个使用Visual Studio 2010开始的项目。虽然根据我们创建的特殊引擎,代码行的数量并不是很高,但项目构建速度非常缓慢。我测试了sharpdevelop,而且速度快了一个数量级!我们面临的唯一问题是,我们无法一起调试我们的服务器和客户端,VS确实像一个魅力(嗯,这种魅力需要一定的耐心),并显示服务器的堆栈跟踪,在客户端的顶部非常有用。
我的建议:使用sharpdevelop,除非你绝对需要它缺少的功能。
- 1. MongoDB的局限性?
- 2. GL_DOT3_RGB的局限性
- 3. eval()的局限性?
- 4. document.referrer - 局限性?
- 5. Redis MGET局限性
- 6. WebApp的APEX的局限性
- 7. wordpress的缺点/局限性?
- 8. MySQL JDBC的局限性
- 9. zedgraphweb中的局限性
- 10. 使用@ Html.EditorForModel的局限性
- 11. DynamoDB与Cognito的局限性
- 12. 解决扩展特性的局限性
- 13. 用法和局限性5
- 14. Pgrouting - pgr_kdijkstraCost int局限性
- 15. F#的SharpDevelop
- 16. C#2中的泛型的局限性
- 17. 解决iPhone的UITextField的局限性
- 18. Java中的Math.exp函数的局限性
- 19. 使用Mapreduce模型的局限性
- 20. 临时队列的性能和局限
- 21. 网络监视器的局限性
- 22. 什么是硒的局限性
- 23. Windows CE 4.2的局限性是什么?
- 24. 字符串变量的局限性
- 25. silverlight的局限性是什么?
- 26. GAE + GQL数学运算的局限性
- 27. Team Foundation Server构建的局限性
- 28. 松散XAML的局限性是什么?
- 29. 模块来提取GQL的局限性
- 30. 有条件运算符的局限性?:
你可以得到免费的VS2010的Express ediotion来试试http://www.microsoft.com/express/ – Rup 2010-07-30 12:00:34
快速版本是非常有限的,例如,没有办法可以打开包含Web应用程序的解决方案,在一个IDE中使用快速版本的类库。 Web应用程序和类库是我开发的几乎所有东西的基础,所以我发现它们几乎没用。 – 2010-07-30 12:59:43