计算机桌面应用开发
介绍
- WPF
上手简单,功能强大, 效果酷炫. 基于 Direct2D 渲染效率极高. 但是 XAML 啰里吧嗦, Converter 类爆炸. “True/False” 转 “是/否” 要 Converter, 数字加单位要 Converter, 什么都要 Converter…(一般100MB以下) - WinForms
功能强大, 土了吧唧. 控件自定义极端困难. 素材如果用高分辨率或者界面控件过多整个界面都会闪个不停. 要求对 Win32 API 和消息循环精通. - QT
开源, 功能强大. 而且跨平台. 界面自定义支持得非常好. 可以做出非常酷炫的界面. 但是需要 C++. C++熟悉的可以考虑。python下的QT需要考虑打包复杂问题。 - Electron
开源, 可以用 WEB 前端技术栈开发出媲美的界面. 而且由于是使用 WEB 前端技术, vue 啊, React 啊, CSS3 啊可以使劲招呼. 但是缺点是你发布的时候需要带一个硕大无比的 CEF 框架(一般100-400MB)
总结:对哪一项有基础就选择哪一项