五千年(敝帚自珍)

主题:【原创】VS.Net 2005 CTP May使用体验 -- 老兵帅客

全看树展主题 · 分页首页 上页
/ 1
下页 末页
家园 【原创】VS.Net 2005 CTP May使用体验

这两天我下载了Visual Studio.Net 2005 Cummunity Technology Preview May 2004版并试着在我的Windows XP Pro机器上进行安装,下面是我的一些安装和试用体会。

一。Visual Studio.Net 2005 Cummunity Technology Preview May 2004实际上是Visual Studio.Net 2005 Beta版,但是这个版本的特别之处在于它是Visual Studio.Net 2005 Team System的预览版,提供了software development life cycle的全套东西,而计划于今年夏天出现的Visual Studio.Net 2005 Beta版则不包括这些特性。

二。这个软件可以和Visual Studio.Net 2003 EA和平相处,它需要.Net Framework 2.0 Beta的支持,软件本身全套安装需要大约2.3G的硬盘空间,附带的MSDN全部安装则需要另外的2G的硬盘空间,总共是4.3G的硬盘空间,和Oracle 9i DS/AS有的一拼。CPU和内存压力倒是不大,在我的AMD 2500+ Barton,512M机器上跑的很是流畅。

三。在software development life cycle方面,该软件提供了以下特性:

1。类似于Rational XDE的Class Diagram能力。不过该能力尚未完善,还只能够是从代码到模型的单向,反过来不行,也许到了正式版就会好了。

2。足够的重构支持。Java IDE里面的重构能力现在Visual Studio.Net也提供了,我试了试,基本没有问题。

3。对单元测试的支持。Visual Studio.Net提供了自动生成Unit Test的Test Cases的能力,界面与使用方便程度不亚于对应的Java IDE,例如JBuilder和WSAD。但是它使用的似乎不是NUnit,而是微软自己搞的一套工具,当然思想是类似的。

4。性能检测能力。该能力类似于Rational对应工具,但是界面上有所不同。我试了一下,它可以提供很详细的Profiler报告。

5。团队合作与项目管理,依然使用的是Visual SourceSafe。

四。在软件开发方面,该软件提供了Visual Web Developer,感觉上比Visual Studio.Net 2003 EA确实很有进步。另外,据说对Web Service应用程序的开发和Web Service Flow的支持改进很大,不过我还没有试到。

结论:这个版本的Visual Studio.Net 2005已经达到了目前主流Java IDE的几乎全部能力,这样它就不再仅仅是一个.Net开发IDE,而包含了software development life cycle所需要的几乎所有东西。当然,我还没有找到Sequence Diagram和Collaboration Diagram以及Use Caes工具,否则就真的可以不再需要Rational Rose(目前已经可以不需要XDE了)了。也许这就是微软针对Rational被IBM所收购做出的反应吧,坦率地讲,反应真够快的,这样下去,Rational在Windows领域的日子屈指可数了。另外一点就是,Visio可以结束了。

家园 哈哈,我前天刚刚用VS 2005写了个小程序。把我的三国演义图片

自动处理了一下。(原图有边角,在这里shrink后,中文字体就不太清晰了。所以我将所有的图片重新Cut了一一扁,加了我的签名,自动生成UBB Code等等)。

VS2005有不少新东西,我正在慢慢琢磨。可能下一步看看那个Class Designer。

点看全图

外链图片需谨慎,可能会被源头改

家园 回复

那个Class Designer我已经试过了,似乎只能够作从源码到模型方向的工作而无法双向,因此这个功能目前还不能够用。另外,MSDN的帮助里面不少部分还没有补上。

我机器上仍然同时安装了Visual Studio.Net 2003 EA和Visual Studio.net 2005 CTP May 2004这两个版本,因为后者仍然是Beta版,不太敢用。

家园 向老兵请教

1. 据说VS.Net 2005的版本,支持Break and Edit,是否真的? (Break and Edit的意思是,设置断点的时候,如果发现错了,可以马上修改源码,接着继续运行,VS.Net 2003 没有这功能,发现错了,只能停下来,改完再从新开始,痛苦!)

2. 假如1)是真的2005所带的单元测试工具也应支持Break and Edit吧? 现在2003的Third Party的单元测试工具,痛苦极了,连断点都不支持,请问在2003版,您是如何做单元测试的?

家园 回复

一。VS.Net 2005的确支持Edit and Continue,但是目前在C#语言中不支持该特性。虽然选项里有它,但是当你在调试过程中修改了源代码后,软件会提示你是Restart还是Continue,这里后者的含义是忽略修改。我想这是由于目前还是测试版的缘故,也许到了正式版就好了。

二。VS.Net 2005所带的单元测试工具我目前只找到了如何自动生成测试用例,却还没有找到如何简单地运行所生成的测试用例(就像JBuilder那样),至少在使用界面上似乎不是很明显。

在VS.Net 2003版本中,我用NUnit,虽然不是很好使,总比没有强。不过我是真喜欢JBuilder和JUnit的集成,用着多方便。

回复
家园 谢谢老兵,问多一个问题

我也打算试试NUnit,目前用的是CSUnit,实在不怎么样。

请问NUnit是否嵌入VS.Net 的IDE的,看它的网站,似乎不是的,对吗?

家园 回复

你可以从VS.Net环境中调它,但是它的确是个独立的东西,有自己独立的一套界面,这正是我不喜欢它的地方,JUnit用着多舒服。

我感觉NUnit比目前VS.Net 2005强的地方是它的测试用例结构基本和JUnit类似,不像VS.Net 2005自身的那个,多出了一个Accessory类,用着让人别扭。

回复
家园 谢谢!
全看树展主题 · 分页首页 上页
/ 1
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河