当前位置: 代码迷 >> VC >> C++.NET2008用mfc还是用.net类库编程?该如何解决
  详细解决方案

C++.NET2008用mfc还是用.net类库编程?该如何解决

热度:2802   发布时间:2013-02-25 00:00:00.0
C++.NET2008用mfc还是用.net类库编程??
求解!大家应该都是用MFC吧???感觉好不容易学习了c++,但是要用clr编程的时候,C++却使用不是标准的c++语言了!而我对.NET类库还是比较熟悉,因为之前我一直用C#.郁闷!不知道怎么选择类库来学学!

------解决方案--------------------------------------------------------
要 .NET 的话,用 C# 好了

用 C++ 一般还是用 native 的语法和库,CLR 如没有必须就不要用了
------解决方案--------------------------------------------------------
CLR不是C++
------解决方案--------------------------------------------------------
如果选择C++,尽量不要碰托管C
------解决方案--------------------------------------------------------
根据需要选择,对性能有要求时应选C++,对界面有要求时,就选CLR
------解决方案--------------------------------------------------------
MFC的优势是写界面,优点是浅封装。但是缺点很明显,用户可使用的现成控件太少了,没有专门的绘图类,也没有很好用的数据库类库。.net具有更好的封装性和更完备的类库,速度上可能会稍慢一点儿了。
CLR和C#使用的都是.net库,CLR很类似C++;而C#有点儿像java。如果是从C++上手的,还是学CLR共荣一些了。
------解决方案--------------------------------------------------------
正如你所说,使用vs进行mfc开发,就根本不是.net开发。

因此说vs工具就是进行.net开发的,这有时是很偏颇的。在vs7以前的vs都不是用于.net开发的,之后的vs也不是专用于.net开发的,也可以开发native32、mfc之类的平台的产品。

破除对vs的误解,你选择(或者说)开发平台时就会更准确明白一些。
------解决方案--------------------------------------------------------
所以csdn论坛里的vc.net论坛,经常出现不是.net平台下的开发问题,这就足以说明许多人的混乱。它们认为.net比较热门,以为用了vs就可以跟别人说自己可以进行.net开发了。其实并不在.net开发者之列。
------解决方案--------------------------------------------------------
探讨
正如你所说,使用vs进行mfc开发,就根本不是.net开发。

因此说vs工具就是进行.net开发的,这有时是很偏颇的。在vs7以前的vs都不是用于.net开发的,之后的vs也不是专用于.net开发的,也可以开发native32、mfc之类的平台的产品。

破除对vs的误解,你选择(或者说)开发平台时就会更准确明白一些。