搞.net的, 2003肯定不砸地.
但如果写MFC/SDK的话, 从对语言与库的支持上我感觉区别不大, 
从功能来说2008很强大, 但也非一般的吃机器, 我的双核1G内存第一次启动都要5+秒以上, 平均3秒吧.
打开某些选项时等上几秒钟更是常有的事, 而2003虽然功能弱一些, 但是也够用了, 关键是速度快啊, 
其实如果不是VC6太老了, 对标准支持的太差劲, 我还用6(懒的自己配).
2005没怎么用过, 应该是处于折中地位吧, 功能比2003强点, 速度慢点, MFC/SDK也没啥大的变化.
综合考虑, 我目前认为, 如果只是学习C++, 写MFC/SDK, 2003是最好的选择了.大家认为呢?

解决方案 »

  1.   

    2005 里面的泛型很强大
    2008 linq更强大
      

  2.   

    泛型真的很棒。。LINQ也很棒,但是要普及还得等啊!
      

  3.   

    ls哥们说的啥泛型啊? C++早就支持泛型编程了, STL不就是库么? 还有ATL, 是说C#后来跟进的吗?
    还是.net引进的新鲜玩意, .net不太了解啊, 呵呵.
      

  4.   

    老兄,这里是C#论坛,你C++就别来捣乱了。VS 2003不能和2005、2008比较,因为2003是.NET 1.1的,想用1.1,就必须用2003。
    2005可以和2008比较,不过2005能干的,2008都能干,反过来就不一定了。而且2008的智能感知方面更好了,还能很好的支持.NET 3.0、3.5、3.5SP1、Silverlight 2等,ClickOnce也更好用,还有SplashScreen(3.5SP1) ,好处多多。关于速度,我觉得2008和2005不相上下,有些地方2008要比2005快得多。不能看启动那一会儿慢就说明整个2008慢。
      

  5.   

    你可拉到吧,我用VS2003整天出莫名奇妙的问题,有空你可以搜搜我的帖子中的问题,都没什么好的解释,
    2005我用的时候是C#,没用C++,08还没用过呢
      

  6.   

    三个版本框架不一样,在实现方式上有不同 。vs2008控件就比2005,2003多很多.05中泛型比较强,08里LINQ,WCF都不错
      

  7.   

    08不慢? 那你机器还真是好好, 我这有时开个"添加新项"都要等几秒, 很多选项的反映都很迟钝, 尤其是第一次打开时, 
    内存"暖和"后稍微快点吧, 但整体速度比03慢不少, 我用03跟用Vc6一样, 从没卡过, 如果你工作中也有这样机器用的话我真羡慕你, 
    你们BOSS还真下血本啊.至于智能感知么? 我还真没觉得08强了多少, 经常不能及时调信息出来, ncb经常挂, 反而是03很稳定, 其实VS系列的智能感知
    都很垃圾, 功能很弱, 大部分人都打了vax吧?!
      

  8.   

    我感觉VS2008比2005除了在智能感知方面要强一些外, 其实好象都没有什么变化.
    说到 LINQ 多强大, 不过我目前的工作好象还用不上, 很多的数据对象类是以前就设计好的, 现在只要在界面上套用一下而已.
    WPF吗, 现在好象还没几个人用, 界面是好看一些, 但是商业数据处理编程难度比以前更大, 除了美工要求比较高的软件外, 目前有几个人用过呢, 而且还要求熟练掌握一门新的语言??
      

  9.   

    楼主把配置报一下吧。我觉得是不是你们搞C++的,什么都很快,遇到稍微慢些就受不了啊?
    我是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最合适了。
    另外,还有匿名变量,匿名方法,扩展方法,新的属性声明,方便很多啊。
      

  10.   

    还有WPF,我建议搞C#桌面开发的都研究一下(Web上就是Silverlight,看看新的2.0)。WPF不是一门新语言那么简单(其实根本不是新语言,XAML只是一种界面和数据的表达形式),而是编程模式的变化。
    我一直认为界面是一个软件的很重要的组成部分,其重要程度不亚于架构设计、数据库结构设计,原因很简单,软件用得好不好,用户能不能用好都在你的界面上体现的。很多软件比同类软件更流行,就是因为好用,往往其决定性作用比功能、数据库、架构这些东西更大。
      

  11.   

    to Foxer, 咱俩配置差不多, 我也是915, 不过是1G, 但也够用了. OS XP
    我是感觉较VS以前版本, 那是卡了不少, 也许真像你说的吧, 语言不同, 开发方向不同, 
    对卡的理解存在差异. 有时间我把08卸了, 只装C++相关模块, 看有没改善!