VS2005出来了好长一段时间了哦,一直没有时间耍,不仅是我,公司的同事现在开发依然是用2003,估计在中国绝大多数程序员也多半还没有试用新产品,要知道人们要接受新事物都是显得异常的缓慢,而微软却不甘心新产品出来了而没有人用,所以最近一段时间微软都在忙于推广他们的新产品,我们公司也不例外,来了一工程师讲VS2005的新特性。
关于c#:
据说有3大特性在新版本里面表现比较突出。其一:引入了迭代器,新的迭代器里面可以把函数或者对象全部返回值提前放在1个空间,其实对于这个特性我基本没有了解到他的好处,这样无疑加大了内存的开销,换回的是资源的浪费;其二,类分,据说以前是一个类可以在多个文件里面使用,但是他始终是写在一个文件里面,然而现在的话,可以将一个类分开写在多个文件里面,多个文件同时定义的是同一个类,只要你使用了关键字partial,但是对于两个文件使用的参数必须一致,这样的写法看起来的确比较花哨,但是我实在想象不到他的好处,本来一个文件可以做的事放在多个文件来做,除了同样加大内存的开销以外,基本上没有什么意义了,而且文件在内存找来找去,相互link不是也挺麻烦吗;其三,在范性的处理上也做出了花哨的修改,int?x=0;以前没见过这种写法没有,我想多半没有见过吧,我也没有见过,据说是因为微软引入了一个新的类型nullable,这种类型的参数是不指明到底是什么参数,具体的根据实际情况而定,比如刚才那句话int?x=0==nullable<int> y=0;在c#方面,剩下的变化就是增加了很多新的类库的方面,不是主流了。总体针对主流的部分的括增来讲,书写的代码漂亮多了,但是实用性上并没有让我们觉得带来了太大的变化,至少要成为现在程序员编程的主流技术未时尚早。
关于ASP.NET2.0
也许是讲课的老师是从事ASP技术方面的专家,也许微软推崇的新技术主要集中在ASP方面,所以老师在c#方面讲得不太多,而把剩下时间的一半留给了ASP2.0,不可否认的是,在这个部分微软真的是费了很多心思,做出了大量的“利国利民”的变化,增加了很多控件,本来增加控件是一件很简单的事,不值一提,但是这些变化的确是非常满足了大家的需要,其一,在datagird控件方面,对于以前数据库的连接和其他很多要代码实现的功能现在在控件里面完全可以实现,以前页面导航功能要花去程序员1个星期的功能,现在也有控件用5分钟就能设置好==,太多简化了的工作让我们不得不感叹现在的程序员=民工,如果再这么发展下去,做软件会不会变成一个只有简单装卸工作?程序员是不是会真的失业呢?微软留给我们程序员还有好多空间?程序员会不会变得没有一点创造性的工作?~~~~~~;其二,客户端代码完全可以写在服务器端,HTML代码中很大一部分也几乎不用写,虽然在源码里面看不到,不过ASP2.0已经封装起来了,这样也减少了很多代码量,只要你安装了ASP2.0以后,你的IIS6里面属性会多一个ASP的选项卡,里面做些简单配置,很多都会自动被服务器端自动建立,连CSS样式表都可以在这边设置,不过样式表没有可视化IDE,所以其麻烦程度可想而知,那么多颜色,那么多格式,那么多宽度,高度属性,怎么改啊,莫非从000000到FFFFFF一个一个试不成,显然不显示所以客户端代码在今后很长一段时间内都还是不能被取代的,毕竟机器永远取代不了人,只能服务于人;其三,master page,这是个新增加的功能,以前是没有的,这个功能应该说是顺应潮流,它实际上是相当与IBM的portal的功能,页面由一块一块的面板组成,程序员事先设计和制作好各个面板,用户根据权限的不同或者自定义设置个性化页面,只要修改连接即可,现在的人个性化要求越来越多,所以当IBM利用这点抓住了用户的心后,微软也不得不跟风了,“顺民者昌,逆民者亡”。
在ASP方面的功能的加强总体来讲还是有诸多好的方面的。
关于VSTS
团队开发是这次微软最大的一个大手笔,完全全新的工具,吞噬新领域的重拳,所以也是老师和我不得不说的话题,老师把他剩下的时间全部交给了这个部分,由于老师赶飞机的时间,所以最后的授课显得有点匆忙,不过还算是按照软件工程的流程用这个工具把的使用个走了一遍,对于这个工具,听老师讲安装是很麻烦的事,来自微软的老师在安装bata1版本的时候据说安装了40次,一次安了一天,而每出一次错都要把硬盘格掉,汗啊~~~~~~,对于程序员来说,无疑于要了他们的命,bata2版本的时候安了20次,现在正式版还没有出来之前用的是bata3版,这个版本只装了6次,而硬件方面要求也很高,内存至少要用到1G,老师建议安装在虚拟机里面,出了问题可以格调硬盘,我只想说,何必呢,何苦呢,不就是做个程序吗?不就是软件开发吗?不就是项目管理吗?
但是从另一个方面,微软的这个东西的集成性的确相当高,从架构师到开发者到测试人员,严格规定了不同职权的工作范围,并且都可以通过这个工具做自己部分的工作,然后提交,然后按照迭代的方法结交给下一个部分,从使用到管理到方法到规划到文档这个工具多包括到了里面(难怪安装的时候那么麻烦呢),并且集成了微软office系列的几乎所有工具,当你需要使用写测试文档的时候,他自动打开word,并且根据不同的测试要求自动设置好相应的文档应该有的格式,你只需要在里面相应的地方填写相关信息即可,是不是真的很方便啊,画UML图也是一样。
微软的东西到底是越来越复杂还是越来越简化,我是越来越看不明白了,对于看我们自己又何尝不是~~~。
来自微软的声音
最新推荐文章于 2025-08-20 23:00:58 发布
本文介绍了微软VS2005的推广情况,分析了C#的3大新特性,指出其在实用性上变化不大。还阐述了ASP.NET2.0增加控件、封装客户端代码、新增master page等功能,有诸多好处。此外,提到VSTS工具集成性高但安装麻烦。
3406

被折叠的 条评论
为什么被折叠?



