搞.net的, 2003肯定不砸地.
但如果写MFC/SDK的话, 从对语言与库的支持上我感觉区别不大,
从功能来说2008很强大, 但也非一般的吃机器, 我的双核1G内存第一次启动都要5+秒以上, 平均3秒吧.
打开某些选项时等上几秒钟更是常有的事, 而2003虽然功能弱一些, 但是也够用了, 关键是速度快啊,
其实如果不是VC6太老了, 对标准支持的太差劲, 我还用6(懒的自己配).
2005没怎么用过, 应该是处于折中地位吧, 功能比2003强点, 速度慢点, MFC/SDK也没啥大的变化.
综合考虑, 我目前认为, 如果只是学习C++, 写MFC/SDK, 2003是最好的选择了.大家认为呢?
但如果写MFC/SDK的话, 从对语言与库的支持上我感觉区别不大,
从功能来说2008很强大, 但也非一般的吃机器, 我的双核1G内存第一次启动都要5+秒以上, 平均3秒吧.
打开某些选项时等上几秒钟更是常有的事, 而2003虽然功能弱一些, 但是也够用了, 关键是速度快啊,
其实如果不是VC6太老了, 对标准支持的太差劲, 我还用6(懒的自己配).
2005没怎么用过, 应该是处于折中地位吧, 功能比2003强点, 速度慢点, MFC/SDK也没啥大的变化.
综合考虑, 我目前认为, 如果只是学习C++, 写MFC/SDK, 2003是最好的选择了.大家认为呢?
2008 linq更强大
还是.net引进的新鲜玩意, .net不太了解啊, 呵呵.
2005可以和2008比较,不过2005能干的,2008都能干,反过来就不一定了。而且2008的智能感知方面更好了,还能很好的支持.NET 3.0、3.5、3.5SP1、Silverlight 2等,ClickOnce也更好用,还有SplashScreen(3.5SP1) ,好处多多。关于速度,我觉得2008和2005不相上下,有些地方2008要比2005快得多。不能看启动那一会儿慢就说明整个2008慢。
2005我用的时候是C#,没用C++,08还没用过呢
内存"暖和"后稍微快点吧, 但整体速度比03慢不少, 我用03跟用Vc6一样, 从没卡过, 如果你工作中也有这样机器用的话我真羡慕你,
你们BOSS还真下血本啊.至于智能感知么? 我还真没觉得08强了多少, 经常不能及时调信息出来, ncb经常挂, 反而是03很稳定, 其实VS系列的智能感知
都很垃圾, 功能很弱, 大部分人都打了vax吧?!
说到 LINQ 多强大, 不过我目前的工作好象还用不上, 很多的数据对象类是以前就设计好的, 现在只要在界面上套用一下而已.
WPF吗, 现在好象还没几个人用, 界面是好看一些, 但是商业数据处理编程难度比以前更大, 除了美工要求比较高的软件外, 目前有几个人用过呢, 而且还要求熟练掌握一门新的语言??
我是VFP转过来的,对C#很满意啦~
另外,我用08主要是因为我们开发用WPF。我的配置:
PD 915(2.8G 双核)
2G RAM
320G HD
Win2003Ent(以前装过一段Vista,机器有点吃不消)关于添加新项的问题,我觉得就是08支持的项目多,所以慢一些,但执行一次以后,就很快了。VS从2003开始就是这种机制。智能感知方面,我觉得你做C++就只好吃点亏了,谁让C++都是达人呢 ^_^
在08里智能感知的加强主要在于Web开发,这个我也没什么感觉,因为我不做Web。不过在xaml这方面的智能感知好多了,性能也好了(还是有点慢)。===
另外,回11楼:
LINQ在你的工作中就能用得上,foreach循环经常用吧?在循环里,将一个集合中的数据取出一部分符合条件的那部分,放到另一个集合里,用linq最合适了。
另外,还有匿名变量,匿名方法,扩展方法,新的属性声明,方便很多啊。
我一直认为界面是一个软件的很重要的组成部分,其重要程度不亚于架构设计、数据库结构设计,原因很简单,软件用得好不好,用户能不能用好都在你的界面上体现的。很多软件比同类软件更流行,就是因为好用,往往其决定性作用比功能、数据库、架构这些东西更大。
我是感觉较VS以前版本, 那是卡了不少, 也许真像你说的吧, 语言不同, 开发方向不同,
对卡的理解存在差异. 有时间我把08卸了, 只装C++相关模块, 看有没改善!