如果注重程序运行效率,那么可以考虑采用C++语言。下面简单介绍三种C++开发过程中常用的界面库。
1、Qt
C++开发首选界面库,官方文档齐全,API设计优雅,原生跨平台支持。随着国产化软件越来越受到重视,相信Qt的市场也会越来越好。
Qt新版本提供的QSS可以让我们很方便的像Web开发过程中的CSS技术来绘制界面效果,下图是使用QSS绘制的软件界面换肤效果图
2、MFC
没错,上个世纪的产物,虽然好多年前业界一直叫嚣着MFC==没饭吃,但是,事实证明直到2020年的今天,MFC仍然没有灭绝,只能说市场越来越小了。在一些军工、电力等传统行业,仍然能看到它的身影。如果平常只是做一个小工具的话,不涉及过多的界面元素交互,选择MFC也不失一个好的选择。
3、Duilib
最后,介绍下以Duilib为代表的第三方DirectUI界面库,当然不仅仅只有Duilib,例如BCG也是很优秀的。目前,很多的互联网客户端产品中都可以看到Duilib的身影,比如微信、爱奇艺等等,它凭借其简约易扩展的设计以及稳定高效的实现被各大互联网公司普遍接受。下图是使用Duilib模仿迅雷播放器开发的界面效果图。
没错,你没有看错,这门Web动态网页开发的王者语言,它不仅有Node.js来蚕食服务器后端开发的市场,现在更有Electron来蚕食客户端开发(原生态支持跨平台开发),它可以让你使用纯 JavaScript 调用丰富的原生 APIs 来创造桌面应用。