【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】
在qt之前,上位机开发的主要方法就是mfc。后来出现了c#语言之后,上位机的开发就有一部分人转成了c#。这些开发都是在windows平台完成的,而linux上面的界面,则都是通过各种小众库来完成的。自从出现了qt之后,又有很多人转到了qt上面。和其他gui相比较,qt最大的优势就是跨平台。只要调用的是qt类代码,使用的也是boost之类的库,那么基本上不存在跨平台的问题。这一点,对于很多上位机和下位机都需要界面开发的项目来说,就很方便了。
1、编程语言
从编程语言方面来说,两者都是c/c++,这方面两者都是一样的。只要掌握了基本的c++语法,就可以开始app的开发了。
2、跨平台
跨平台这方面,那无疑是qt的强项。本来mfc就相当于是微软送的一个框架,因为用单纯的windows api开发上位机实在是太麻烦了。用mfc虽然架构上面麻烦一点,但是好歹可以短时间开发出一个满足要求的上位机出来。而qt一开始的时候,就是面向多平台开发的,所以不管是windows、linux还是mac,都是没有问题的