各位好,本人现在上大二,c++差不多了,win sdk也进行了一些了解,现在要学mfc(已经看了很多的经验文章和学习终结,现准备买《深入浅出mfc》看),但发现网上有人说mfc即将被淘汰,这里要说名的一点是我决不会害怕技术的进步而不敢学习,只是想知道:
1.在vc.net2003 desktop application开发中主要用什么?
2.如果将来mfc被淘汰了,什么东西会接替他?
3.从vc6.0到vc.net2003,这之间的跨度有多大?
4.较vc6.0来说,vc.net2003肯定在网络方面增加和很多内容,都是什么?那在desktop application方面呢?变化有多大?

解决方案 »

  1.   

    学习一下 .net 就知道了
      

  2.   

    同意楼上2.mfc如果被淘汰了,谁会替代它?
    你应该这样思考,什么会替代mfc?
    如果找不到合适的,那mfc就不会被淘汰:)
      

  3.   

    MFC是类库,.Net是平台,两者并不是互斥的,只是MFC封装的API和.Net封装的很多相同而已。例如我画图的时候既可以使用MFC的CPictureHolder(封装了IPicture接口)/CImage(封装了GDI+),也可以使用.Net的System.Drawing(GDI+)。MFC的大部分代码是native的,但是MFC的发展方向是和.Net和Avalon结合,就像COM出现的时候一样。如果你对MFC和.Net的结合感兴趣,请关注Visual Studio .Net 2005的新闻。