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开发者之列。
[解决办法]