※ 引述《j0958322080 (Tidus)》之铭言:
: 最近看了一些工作有需要做UI的,
: 好像满多做仪器的会使用C#,
: 做系统的是用QT,
: 我个人是喜欢用QT啦因为喜欢C++。
: 那业界这两个哪个会比较常用呢?
这个问题就算得到解答 其实还是没有帮助
不管是业界主流 还是冷门的方案
非新创的公司 通常不太轻易换工具
就算是Qt 有些怕问题还是窝著旧版本
公司也不见得每个人都会盯新工具或技术
像vs code这么好用的编辑器 我们team竟然有8成的人不知道
所以工具的选择通常不是看自己嗜好 要是执著特定工具 怕是把路走窄了
Qt现在写QML 是比慢慢拉.ui档来好得些
QML还能写一些逻辑 不见得所有东西都要在C++算 算是不错的
能把UI的逻辑再做一层区隔
如果你懂一些javascript跟qml engine的实作细节 应该能做得得心应手
不过QQuick系的物件 其实生命周期不好掌控
很多时候莫名的crash都出在QQuick已被释放 Qt却还在执行事件
怎么解/避免这种问题 就看经验跟技术
真的有兴趣做UI这块 其实结合浏览器的技术也不错
有些游戏引擎就会利用CEF在3D游戏中渲染UI 直接利用现有HTML/CSS的知识
或是专门做HTML UI的library
https://github.com/ultralight-ux/Ultralight
除此之外商业在用的 似乎也有两三套 (但除了sciter 还有一套很有名的我想不起名字)