几个方案基本都有开发过,简单讲讲自己的感受,首先主要看开发的程序准备用在什么地方,比如是面向 C 端还是面向 B 端,随便比较几个方案
1.CPP 这个方案开发慢,特别是前端交互上,加上一些轻量 UI 的框架,可以在页面上做的比较专业,
迁移其他平台相对.NET 方案能好点
2..NET 这个方案开发较快,不过相对来说程序运行速度不如 CPP 方案来的快,假设一些系统应用或者对速度要求高的应用不太适合,跨平台性最差
3.QT 开发速度介于 CPP
和.NET 之间,跨平台型较好,程序性能也是介于.CPP
和.NET 之间,现在搞出了 QML 做前端也还算简单,不过文档和网上讨论确实不太足,容易掉坑爬不出来
4.nw.JS/Electron 类似于一些 webkit 内核打包的方案,不过更加成熟,开发速度极快,跨平台也很好,性能非常一般,打包之后安装包也大
综上,每个方案都有优缺点,主要还是看楼主具体要做什么应用,像是我做的 AI 标注工具-精灵标注助手,考虑到开发速度和跨平台性,就选择的 Electron 方案,因为对性能要求不那么高,也不算系统应用。另外每个方案对操作系统版本的支持也不一样,如果是外包的话,最好先问清发包方人都用的是什么系统,要是 XP 的话,选择就不多了