SharpDevelop 的局限性
我正在考虑使用 SharpDevelop 来开发 Windows (.NET) 应用程序,而不是使用 Visual Studio。我只是想知道在 VS 上使用 SharpDevelop 是否有任何严重的限制?价格当然是合适的,乍一看它似乎是一个相当不错的 IDE。我只是想知道它是否与 VS 兼容。我的意思是,如果我与使用 VS 的其他开发人员合作,我们可以无缝地来回传递项目/解决方案并对其进行处理吗?只是想知道人们的意见是什么。
I am looking in to using sharpDevelop to develop Windows (.NET) applications over using Visual Studio. I'm just wondering if there are any serious limitations to using SharpDevelop over VS? The price is certainly right and at first glance it seems like a pretty decent IDE. I'm just wondering if it is compatible with VS. I mean if I am collaborating with other developers that are using VS, can we seamlessly pass projects/solutions back and forth and work on them? Just wondering what people's opinions are.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
去年我开始使用 SharpDevelop 开发一个大型应用程序。
根据我的经验,我可以说使用它的一些优点:
它比 Visual Studio 更快;如果您的项目相当大,您需要花费更少的时间等待项目编译
它是免费的
我发现的一个重要缺点是缺乏良好的重构系统,在Visual Studio I中使用 Jetbrains Resharper 来获得其强大的重构支持。
现在我又重新使用 Visual Studio,只是为了使用 Resharper 提供的功能。
Past year I start using SharpDevelop to develop a large application.
Based on my experience, I can say these are some advantages in using it:
It's faster than Visual Studio; if your project is pretty large, you have to spend less time waiting for the project to compile
It's free
One important disadvantage I've found is the lack of a good refactoring system, in Visual Studio I used Jetbrains Resharper for its great refactoring support.
Now I've returned to use Visual Studio, just for the facilities offered by Resharper.
SharpDevelop 4.0 Beta 4(作为最新版本)对于 Beta 来说相当稳定。除了免费之外,它还有一些漂亮的功能,可以通过 AddIn(一种插件系统)进行扩展。支持 .NET Framework 的最流行语言的大量项目模板。一个可能的限制是对 ASP.NET 的支持仍然落后于 VS。
当然,您可以打赌 Visual Studio 的顶级版本可能有一些更好的工具、选项、更好的集成等等。
请考虑将 SharpDevelop 与 VS 的 Express 版本进行比较。那么很明显,如果你不需要付费的话,SD 是一个巨大的胜利。也可以将其视为不同的产品,而不仅仅是 VS 的副本(只是不是说“选项 X 在这里被称为 Y,而不是 VS”)。
SharpDevelop 4.0 Beta 4 (as the most current version) is pretty stable as for a Beta. Besides being free it has some pretty features which can be extended via AddIn (a sort of plugin system). A large number of project templates for the most popular languages supporting the .NET Framework. A possible limitation is the support for ASP.NET which still lags behind VS.
Surely you can bet that the top versions of Visual Studio may have some better tools, options, better integration and so on.
Please consider comparing SharpDevelop to the Express Editions of VS. Then it will be obvious that SD is a big win if you don't have to pay. Consider it also as a different product, not only a copy of VS (just not to say 'option X is called here Y, opposed to VS').
SharpDevelop 与 VS Express 的功能比较列表可能会有所帮助。
This feature by feature comparison list for SharpDevelop vs. VS Express might be helpful.
我正在开发一个使用 Visual Studio 2010 启动的项目。虽然根据我们创建的特殊引擎,代码行数不是很高,但项目构建速度非常慢。我测试了 Sharpdevelop,速度快了大约一个数量级!我们面临的唯一问题是我们无法一起调试服务器和客户端,VS 的功能就像一个魅力(好吧,这个魅力需要一些耐心),并在客户端之上显示服务器的堆栈跟踪,这非常有用。
我的建议:使用 Sharpdevelop 除非你绝对需要它所缺少的功能。
I'm working on a project that was started using Visual Studio 2010. Although according to a special engine we've created the number of code lines is not very high, the project builds very slowly. I tested sharpdevelop, and it was about an order of magnitude faster!! The only problem we faced was that we could not debug our server and client together, something that VS does like a charm (well, that charm requires some patience), and shows the stack trace of the server, on top of the client, which is very useful.
My suggestion: use sharpdevelop unless you absolutely need a feature it lacks.
SharpDevelop 4.0 Beta 不支持默认的 Visual Studio 安装程序项目。然而,由于 Microsoft 在 VS2010 之后将弃用这些,因此这对您来说可能不是主要问题。
SharpDevelop 4.0 Beta does not support the default Visual Studio installer projects. However, since these are going to be deprecated after VS2010 by Microsoft, this is probably not a main issue for you.