一、QT
主要开发语言: C/C++、QML
特点: 一个框架;一套代码库;任意平台部署。
基于QT开发的一些软件举例: WPS Office、海康的视频客户端、VirtualBox(虚拟机软件)、VLC多媒体播放器、YY语音、咪咕音乐.............
二、Duilib
github地址: https://github.com/duilib/duilib
腾讯使用的duilib修改版: https://github.com/tencentyun/TIMSDK/tree/master/cross-platform/Windows/IMApp/Basic/duilib
网易使用的duilib修改版: https://github.com/netease-im/NIM_Duilib_Framework
主要开发语言: C/C++
简介: Duilib是一个Windows下免费开源的DirectUI界面库,由于简约易扩展的设计以及稳定高效的实现被各大互联网公司普遍接受,广泛应用于包括IM、视频客户端、股票行情软件、导航软件、手机辅助软件、安全软件等多个行业的众多pc客户端软件。Duilib还在不断的发展中,在文档、例子、动画、渲染引擎等多个方面将持续改进。
基于Duilib开发的一些软件举例: 爱奇艺、91助手、微信、钉钉、优酷、微软壁纸、网易云信......
三、WPF
简介: WPF是微软推出的基于Windows 的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。
WPF Windows 概述(微软官方): https://docs.microsoft.com/zh-cn/dotnet/desktop/wpf/app-development/wpf-windows-overview?redirectedfrom=MSDN&view=netframeworkdesktop-4.8
WPF教程: http://www.wpftutorial.net/
WPF需要用到XML,C#知识,WPF用于代替WinForm。
四、Electron
官网: http://www.electronjs.org/
中文官网: https://electron.org.cn/
简介: Electron 是一个能让你使用 JavaScript, HTML 和 CSS 来创建桌面应用程序的框架。 这些应用程序可以打包后在 macOS、Windows 和 Linux 上直接运行,或者通过 Mac App Store 或微软商店进行分发。