qt和c#怎么选_Qt、MFC、Java浅谈及如何抉择?

1. 背景

这个话题有点旧,读大学那会儿(2010左右)就讨论过。在互联网高速发展的今天,为什么再进行旧事重提并记录下来呢?此一时,彼一时啊。​

最近有个新闻,国家发改委正式批复由百度牵头筹建深度学习技术及应用国家工程实验室。该实验室将着重发力于深度学习技术、计算机视觉感知技术、计算机听觉技术、生物特征识别技术、新型人机交互技术、标准化服务、深度学习知识产权七大方向。也许有人说这只是百度公司的一个“卖点”,可当李彦宏说今年就是人工智能元年的时候,我倒觉的它确实是个“亮点”。近些年来,当移动互联网的发展到了风口浪尖的时候,下一波风浪也在逐步形成。移动互联网的疲态,而AI、IOT、ML等技术概念的不时露脸,两者的对比显得相形见绌。互联网最大的魅力在于互联,更多的平台设备,更广的领域设备接入网络也是大势所趋。这些环境都给嵌入式,智能设备,物联网等领域提供了极大的市场。

嵌入式设备操作系统、嵌入式设备的UI开发和移植、嵌入式设备产生的数据传输与管理等都需要PC开发技术,无外乎Qt、MFC、Java这三种。

2. 技术对比​

首先,先谈MFC吧,其实它已经是属于端起了产品了,当然这里MFC其实泛指windows

vs开发系列,优点:主要适用Windows平台,MFC是windows开发的一个快速切入点(也可以说是windows

API的一个封装),它的API的强大和全面程度,那就不说了,系统都是人家开发的(当然还有更强大,请上windos内核驱动开发);因为Windows系统的普及,所以基本所有API都已经存在于系统自带的DLL中,不需要其他的运行库(包括msvc

你可能感兴趣的:(qt和c#怎么选)