我可能需要在近期处理一些与C#开发改进相关的项目。
目前,我们有可用的Visual Studio 2010许可证,但您可以自由选择任何工具。
由于我对Eclipse非常熟悉(而且我喜欢Mylyn),所以我想知道这里是否有人有使用过这两个环境的经验,并且可以分享一些见解或建议。
谢谢。
我可能需要在近期处理一些与C#开发改进相关的项目。
目前,我们有可用的Visual Studio 2010许可证,但您可以自由选择任何工具。
由于我对Eclipse非常熟悉(而且我喜欢Mylyn),所以我想知道这里是否有人有使用过这两个环境的经验,并且可以分享一些见解或建议。
谢谢。
使用Visual Studio 2010进行C#开发,没有任何一款IDE能够与VS相匹敌。它将帮助您拥有最佳的开发环境,您将获得所需的所有向导、工具等等……调试器也非常出色。在Eclipse中,您无法获得同样的体验。您几乎拥有了所有用于WPF、ASP.NET、WCF、WinForms以及其他类型应用程序所需的一切。
就我个人而言,我从未见过或听说过有人使用Eclipse进行C#开发。我使用Eclipse进行Java编码,对于Java编程来说它是不错的,但对于C#来说,它不能像VS那样好用。
两者各有优缺点。都有必备的功能,但我不明白为什么你不能在两者中找到它们。但在某些情况下,两者也可能非常令人沮丧。个人而言,我更喜欢Eclipse,因为我觉得它更加灵活。然而,这只适用于Eclipse/Java与VS2010/C#之间的比较。我认为Eclipse没有办法在VS 2010的领域中击败它。我尝试过的大多数Eclipse插件都很糟糕。因此,即使需要一些学习,我仍建议使用VS2010。如果您使用ReSharper,它可以处理Visual Studio的许多弱点。
如果你打算在Linux上使用mono进行开发,那么Eclipse是C#的不错选择。但在Windows上,没有理由不选择Visual Studio。
当然,Eclipse是免费的,而Visual Studio Express缺少一些功能。但在商业世界中,应坚持使用Visual Studio。即使如此,在Windows上,我认为我会选择VS 2010 Express而不是Eclipse。正如ignotico所说,微软为C#和.NET开发构建了许多有用的东西。同样,如果您正在使用.NET的主要部分,例如WPF或ASP.NET,则必须使用Visual Studio。如果您不使用大型库和工具,则可以在Linux上使用mono进行开发。
我听说在Linux上使用wine使Visual Studio正常工作是一场噩梦。
当VS2005发布后,我转向使用SharpDevelop,如果你不想像MS教程那样使用ASP.NET,则VS2005使用起来非常棘手。它值得一试。
Eclipse同样适用于PHP项目。在LAMP堆栈中工作时,这是我首选的IDE。但是,对于涉及.Net框架的任何项目,我建议使用Visual Studio。