QML也不是一无是处
不现实,就c++三个字让一票坚持C的不肯转,比如QEMU
也不太现实,moc机制那么贵,又没有垃圾回收,这么玩既无c++的优点,又打不过java等gc语言的耐操,抽象性又打不过更高阶的,想不明白市场在哪。
【 在 lwp (再也不跟人吵架了!!!) 的大作中提到: 】
: 标 题: Re: QML也不是一无是处
: 发信站: 水木社区 (Fri Jun 12 23:04:57 2020), 站内
: 我觉得Qt要么就走我之前说的,把nativeUi的路子走到死,走到其它框架全没人用把护城
: 河垒到让人望尘莫及,最后直接一统linux的桌面软件的标准平台
: 要么就转向后端,弄点高级的网线库,异步啊,序列化啊,数据库啊,RPC啊,cuda/opencv这
: 种计算的,还有什么分布式的,等等等等,光凭QtCore的无敌接口和文档也能打下一片江山
: ,相比boost那套不是好用100倍
: 【 在 PGP (---) 的大作中提到: 】
: : 标 题: Re: QML也不是一无是处
: : 发信站: 水木社区 (Fri Jun 12 22:59:06 2020), 站内
: :
: : 对,qt把对手想象成了electron,可那么小一个公司怎么跟整个web前端所有开发人员对抗?
: : qt擅长的还就是那种专注性能的老式桌面软件
: : 【 在 lwp 的大作中提到: 】
: : : QML那套有点尴尬,其实用得着炫彩动画的领域不多
: : :
: : : 用得着这些的领域也不会用Qt这套
: : : ....................
: : --
: :
: --
moc又不是一定要用
完全把QtCore当库来用就是了,大家都是c++,性能又不比stl和boost差到哪儿去
接口和文档牛逼还不够臭屁的
【 在 tgfbeta (右旋肉碱) 的大作中提到: 】
: 标 题: Re: QML也不是一无是处
: 发信站: 水木社区 (Fri Jun 12 23:18:48 2020), 站内
: 【 在 lwp (再也不跟人吵架了!!!) 的大作中提到: 】
: : 标 题: Re: QML也不是一无是处
: : 发信站: 水木社区 (Fri Jun 12 23:04:57 2020), 站内
: :
: :
: : 我觉得Qt要么就走我之前说的,把nativeUi的路子走到死,走到其它框架全没人用把护城
: : 河垒到让人望尘莫及,最后直接一统linux的桌面软件的标准平台
: 不现实,就c++三个字让一票坚持C的不肯转,比如QEMU
: :
: : 要么就转向后端,弄点高级的网线库,异步啊,序列化啊,数据库啊,RPC啊,cuda/opencv这
: : 种计算的,还有什么分布式的,等等等等,光凭QtCore的无敌接口和文档也能打下一片江山
: : ,相比boost那套不是好用100倍
: 也不太现实,moc机制那么贵,又没有垃圾回收,这么玩既无c++的优点,又打不过java等gc语言的耐操,抽象性又打不过更高阶的,想不明白市场在哪。
: :
: :
: :
: : 【 在 PGP (---) 的大作中提到: 】
: : : 标 题: Re: QML也不是一无是处
: : : 发信站: 水木社区 (Fri Jun 12 22:59:06 2020), 站内
: : :
: : : 对,qt把对手想象成了electron,可那么小一个公司怎么跟整个web前端所有开发人员对抗?
: : : qt擅长的还就是那种专注性能的老式桌面软件
: : : 【 在 lwp 的大作中提到: 】
: : : : QML那套有点尴尬,其实用得着炫彩动画的领域不多
: : : :
: : : : 用得着这些的领域也不会用Qt这套
: : : : ....................
: : : --
: : :
: :
: :
: : --
: :
: --
瞅了一下,dx的渲染是从Qt 5.14开始用d3d11实现的(也就是支持Win7+),也支持d3d12了。
Qt Quick on Vulkan, Metal, and Direct3D
https://www.qt.io/blog/qt-quick-on-vulkan-metal-direct3d
Qt Quick Direct3D 12 Adaptation
https://doc.qt.io/qt-5/qtquick-visualcanvas-adaptations-d3d12.html
【 在 hgoldfish 的大作中提到: 】
: Qt 的图形技术支持是这样的:
: 1. QtGui 里面提供了 OpenGL ES2 支持,程序员可以认为,只要 Qt 跑起来就能使用 OpenGL ES2 功能。
: 在 Windows 平台上有三种情况,如果显卡驱动一切正常,那就使用显卡的 opengl 驱动,如果 opengl 驱动不能用,就使用 ANGLE 库,把 OpenGL 命令转换成 DirectX 命令,效率没太大差别,最后,如果这个 Windows上面压根没显卡驱动(比如刚装完系统的时候),会使用一个软的 OpenGL 实现来渲染。
: ...................