比较Eclipse,试用Vs.net 2005(Whidbey) 预览版的感受

昨天下载了Vs.net 2005,总共2.5G(M$都淘汰CD啦,现在出的东东清一色全是DVD,看来俺的三星康宝要换代了)

今天装上用了一用,不错。

第一感觉就是变漂亮了,页签、工具栏、菜单都变漂亮了,类似于Office2003。

用了几分钟,谈一下初步感受。

我一直认为Eclipse是我见过最强大的编程工具,以前的VS.Net在界面设计上可以傲视群雄,但是在具体代码的编写上远远落后于Eclipse。

不过现在的2005已经在慢慢向Eclipse看齐,所我的比较是以Eclipse为参照物的。

在代码编辑方面,主要增加的功能如下:

1. 重构(Refactor)
   这是现代代码编写、设计模式运用的对开发工具的最基本的要求,也是最重要的一环节,M$一直不肯加,这次总算是舍得加上了,痛快痛快,我看了看,whidbey beta时重构的功能还很少,预览版现在已经增加了不少,与Eclipse提供的功能已经很接近了,这还是预览版,正式版可能会超过Eclipse。
   提供这一能力最大的好处就是加强.Net开发人员的设计意识,这也是大部分.Net程序员与Java程序员的差距所在。

2. 格式化(Format)
    提供这个功能就是一个进步,以前Vs2003虽然也有format,但是太弱,可以忽略不计,而这次提供的就不少,看options中的选项就知道了,但是比起Eclipse 3.0来,还是不够强大。有总比没有的好。

3. 内置了测试(Test)
    Java中有著名的Junit,Eclipse,Jbuilder等Java主流开发工具中都直接集成Junit,因此在Java中编写测试案例很方便,.Net中虽然也有Nunit,但是由于在Vs.net不直接集成,感觉还是很不爽,直接导致了.Net开发人员忽视单元测试。
   现在2005中直接集成了,应当会把.Net开发人员的测试意识提高一大截。

4. 代码覆盖率(coverage)
    这是与测试并行出现的新东东,在java中有一个牛玩意叫Clover(这家伙太另类,Java一片开源,他还要收钱),干的是同样的事情。代码覆盖率是衡量测试案例好坏的首要标帜。
   覆盖率高则说明测试案例写得全,以后对代码进行重构更放心。

5.混淆器(Dotfuscator)(Vs.net中有,我错了)
   不管是Java还是.net,代码都会被反编译,这个玩意当然不能少,呵呵。这个应当是从Jbuilder来的,连菜单的位置都一样,呵呵。

6. 任务标签(TaskList)(Vs.net中有,我错了)
   这里应当也是学的Eclipse,只要在代码注释中用特写的字符(比如:TODO),则在TaskList中就会自动显示,用过Eclipse的人都知道这个的好处,可以随时标记自已代码中的工作,防止自己忘记。


其它的优点,我还没有来得及细看。。。暂时就不说了。。

不过也有我不满意的地方,或者说与Eclipse的差距,就是对源(Source)的支持。Eclipse中的这个功能让写代码的速度大大增强,比如由字段生成属性、快速override父类方法等.

总得来说,Vs.net 2005还是个让人期待的产品,M$j不愧是一个“借”的专家。

附:
    我真是受不了,有人在这个评论里面一而再,再而三的骂街,唉。
    其实在这里说Java阵营的好话,我也估计到是这个后果。
    我个人也是从.Net过来的,你们站在.net的视点上看Java的观点,我非常明白,因为我以前也是这么想。
    有些人,老是和我争什么“快”啊“慢”啊之类的,Sun啊微软之类的,我真的不想多说什么,这种争论有什么意义,这些观点是我亲身感受的我以前的那些肤浅的认识,看着有人又在和我争这些重复的肤浅的观点,我好气没好笑。
   
    我在这里比较两个编辑器,比的是写代码的功能,看清楚了,是比较“写代码”的“功能”,下次和我争,请不要偏题,唉,我真的不想多说了。
    有些人看到我说Vs.net的坏话, 气就不打一个地方出,非要骂两句才行。但是老大,你看到外面的天没有?外面的天很大。如果连重构和设计模式这最基本的东东都不懂,我们争有什么意思?我以前也是VS.net的绝对拥护者,也曾经认为M$的东东是最好的。

    今天看到有人MJ,心情不好,多加写了这一些,我原以为程序员们至少是大学受过4年高等教育的,素质不是到骂人骂得很下流的那种地步,但是现在知道总是有一小部分人,不骂人,心里就不爽。唉。
   我希望有搞过java,用过Eclipse或IntelliJ的朋友,来和我讨论。
   如果没有用过的,根本就没有比较性,我也懒得理论了,麻烦你先把我这几篇blog看完,发现骂人的贴,我就删了,对不起了。这里不是CSDN的灌水乐园。

posted on 2004-06-11 20:47  飞刀  阅读(14565)  评论(69编辑  收藏  举报

导航