查看完整版本: [-- Qt6 技术概览 --]

QTCN开发网 -> 新闻资讯 -> Qt6 技术概览 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

20091001753 2019-08-31 02:04

Qt6 技术概览

Qt6 技术概览 发布于 8月26日
https://www.qt.io/zh-cn/blog/2019/08/26/technical-vision-qt-6

主要内容:
新一代的QML:支持把QML编译成高效原生的C++代码。
新一代的图形接口:不再局限于OpenGL,因为Linux上Vulkan是OpenGL的指定接班人。
新一代的属性系统:将QML中的绑定引擎集成到Qt的核心中,并使其在C++中可用。
新一代的工具库
C++17

Qt 6 中的 网络变化
https://www.qt.io/blog/qt-network-in-qt-6

Qt 6 中的 容器变化
https://www.qt.io/blog/qlist-changes-in-qt-6

Qt 6 中的 异步API
https://www.qt.io/blog/asynchronous-apis-in-qt-6

Qt 6 中的 解析XML
https://www.qt.io/blog/parsing-xml-with-qt-updates-for-qt-6

Qt 6 中的 Qt 3D
https://www.qt.io/blog/what-about-qt-3d-in-qt-6

XChinux 2019-08-31 09:11
基于C++17的话,那编译器又得升级了吧。

liulin188 2019-08-31 11:00
    

hy361922841 2019-09-01 15:30
期待发布

weiweiqiao 2019-09-01 17:01
Qt目前还是c++为主啊,python任重道远

angelus 2019-09-02 09:18
快是无止境的追求,看安卓和ios就知道了,同等硬件可以更流畅,c++的最大优势

foxyz 2019-09-11 08:50
我用Qt5.12做了一个数据库ETL来验证数据抽取效率。同样的环境,Qt实在是太慢了。完全没法用。从源oracle数据库抽取一万条数据居然要5秒钟。而我用原生的做只要0.1秒。用java和kafka只需要1.5秒。设置成forwardonly也快不了多少。问题就出在遍历记录上。执行抽取的query是毫秒级的。但是一条条遍历记录每个字段,慢的不是一点半点。

XChinux 2019-09-11 15:56
foxyz:我用Qt5.12做了一个数据库ETL来验证数据抽取效率。同样的环境,Qt实在是太慢了。完全没法用。从源oracle数据库抽取一万条数据居然要5秒钟。而我用原生的做只要0.1秒。用java和kafka只需要1.5秒。设置成forwardonly也快不了多少。问题就出在遍历记录上。执行抽取的query是毫秒级的 .. (2019-09-11 08:50) 

构建QSqlField、QSqlRecord, QVariant,确实要耗费不少资源和时间。有研究到底问题在这些对象的构建上?还是说有其他原因导致慢这么多?

圣域天子 2019-09-11 16:12
weiweiqiao:Qt目前还是c++为主啊,python任重道远 (2019-09-01 17:01) 

我很厌恶 Python ~~~
它到底好在哪里呢?

rpdhunter 2019-09-12 09:09
foxyz:我用Qt5.12做了一个数据库ETL来验证数据抽取效率。同样的环境,Qt实在是太慢了。完全没法用。从源oracle数据库抽取一万条数据居然要5秒钟。而我用原生的做只要0.1秒。用java和kafka只需要1.5秒。设置成forwardonly也快不了多少。问题就出在遍历记录上。执行抽取的query是毫秒级的 .. (2019-09-11 08:50) 

追求速度,用msvc编译器,然后使用oracle数据库提供的原生接口不就得了
反正Qt就是提供一个易用性

rpdhunter 2019-09-12 09:12
圣域天子:我很厌恶 Python ~~~
它到底好在哪里呢? (2019-09-11 16:12) 

虽然不懂,但是人工智能方面很多库都是用python写的,小学生培训班学编程现在都是学python了,说明python比较简单易学吧

圣域天子 2019-09-12 10:14
rpdhunter:虽然不懂,但是人工智能方面很多库都是用python写的,小学生培训班学编程现在都是学python了,说明python比较简单易学吧
 (2019-09-12 09:12) 

AI方面的突出是因为python提供了大量数学算法,所以被学术界青睐。
但是当python进入AI时,它提供的数学算法也仅仅是R语言的三分之一而已。
而现在R语言被说成快淘汰的语言了。。。

foxyz 2019-10-17 08:51
XChinux:构建QSqlField、QSqlRecord, QVariant,确实要耗费不少资源和时间。有研究到底问题在这些对象的构建上?还是说有其他原因导致慢这么多? (2019-09-11 15:56) 

这个还没去研究过,我只是用标准的数据库query那套流程做了验证。后来公司ETL项目用了kafka

songhuirong1 2020-01-10 09:02
圣域天子:我很厌恶 Python ~~~
它到底好在哪里呢? (2019-09-11 16:12) 

我也很讨厌python,学了3天的python,发现python用缩进来表示代码块,果断放弃了。学python不如学go,python现在是很火,但是我总感觉python迟早会翻跟斗的。

圣域天子 2020-01-10 21:45
songhuirong1:我也很讨厌python,学了3天的python,发现python用缩进来表示代码块,果断放弃了。学python不如学go,python现在是很火,但是我总感觉python迟早会翻跟斗的。 (2020-01-10 09:02) 

golang出来很多年都不火,结果区块链火起来了,很多开发人员发现c++在难,就开始找golang进行开发,所以golang火起来了。
python也是只是因为AI火起来被带起来的。听在美国的朋友说,是学术派很多人为python增加了很多数学算法,才把python从濒死边缘救了回来。
我同样不喜欢java,但是觉得python未必比java强大呀

圣域天子 2020-01-10 21:58
foxyz:我用Qt5.12做了一个数据库ETL来验证数据抽取效率。同样的环境,Qt实在是太慢了。完全没法用。从源oracle数据库抽取一万条数据居然要5秒钟。而我用原生的做只要0.1秒。用java和kafka只需要1.5秒。设置成forwardonly也快不了多少。问题就出在遍历记录上。执行抽取的query是毫秒级的 .. (2019-09-11 08:50) 

kafka 跟数据库速度是什么关系??

z609932088 2020-11-28 19:57
留下脚步


查看完整版本: [-- Qt6 技术概览 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled