用vc6.0真正搞开发的,用mfc的多吗?还是用什么

2024-12-30 04:58:03
推荐回答(4个)
回答1:

看你开发软件的类型了,MFC和.net其实都是win32 API的封装,都来自于win32 API,不过用MFC和.net可以大大提高开发效率。一般MFC能实现的功能直接用API都能实现,用API能实现的MFC倒不一定能。而且效率上来说直接API编程要高一些,而且API编程不依赖环境,MFC需要安装运行环境。所以MFC适合小型程序编写,比较大型的,比如3D游戏,大部分还是直接API编程的,.net开发效率比MFC还要高,相对于.net来说,MFC其实也太老了,现在一般的应用软件.net比较主流,如果需要兼顾效率的话还是直接API编程用的比较多,毕竟可定制化更强,不过编程难度上要大一些

回答2:

一般小型程序可以用MFC,如360安全卫士,QQ这类软件属于较小的工具软件类的;
稍微大点的程序,需要web、数据库等时,如果不跨平台,建议用C#、ASP等;
再大一点的,包含多种模块的软件平台则根据平台架构,可能会选用多个开发工具,如C/C++作为后台服务、C#作为人机界面、Web可以用.NET、ASP、Silverlight等。

实际上MFC就是对WindowsAPI的二次封装,如果要求程序短小、依赖少、效率高,可以写控制台程序,直接调用VC Runtime函数和WindowsAPI即可。

回答3:

vs

回答4:

各有各的好处。这个需要具体问题具体分析了。