使用Eclipse开发.NET应用程序有多可行?最好只使用Visual Studio吗?
更新:我并不特别关心成本,我使用的是Windows,而不是Linux.我主要是试图避免使用两个不同的IDE.
提出这个问题的另一种方式是"有没有用于.NET开发的优秀Eclipse插件".不幸的是,答案似乎是"不".
我只用过一次Eclipse,几分钟,当900MHz CPU处于顶级状态时.所以我不会声称知道它做了什么或做得多好.
也就是说,我认为使用非VS开发环境没有任何问题.几乎我公司的每个C#开发人员都使用Emacs(还有一个VIM少数).我们有C#模式,我们已经跳转到定义,块折叠,编译模式等,所有这些都来自我们的"编辑器".(我不愿意使用这个词,因为我看不出"编辑器"和"IDE"之间的明显区别.)VS没有太多特别的东西可以做其他环境所不能的,并且10年以上的经验和配置很容易胜过那个.
我能想到的一件事就是调试器:VS2005有一个独立的调试器,而VS2010它只作为IDE的一部分提供(有一些新功能),但就是这样.但你仍然可以启动VS2010并连接到正在运行的进程,即使你没有使用VS2010做任何事情.稍微尴尬的调试器情况的净效果主要是我编写了更多单元测试,似乎没有人抱怨这一点.
人们喜欢提出的一件事是"智能感知".我过去使用过VS,并使用了Intellisense,它很整洁,但后来我错过了动态缩写.今天我使用Emacs并使用动态缩写,很少错过Intellisense.一旦你知道你正在使用的语言/ stdlib,我认为动态缩写更有用.但我当然不认为有任何人垄断了One True Way来完成代码.两者都很有用.
VS似乎做得最好只有在微软的世界里才能生活得更好:.NET,TFS等等.如果你一直在使用微软 - 一切都很好,它可能还不错,但是你越远离它,就越糟糕它得到了.像Emacs这样的更通用的环境为各种事物提供了非常好的支持.(例如,当你的下一个项目使用不同的VCS或脚本语言时,你想学习一个新的UI吗?如果你的知识毫无价值,那么它的成本只有零.)
所以使用任何能让你高效的东西,不要让任何人告诉你需要Visual Studio Express来编写C#程序.
归档时间: |
|
查看次数: |
31310 次 |
最近记录: |