我应该使用哪个 QtQuick 版本号

which QtQuick version number should I use

让我们假设

我应该使用

import QtQuick 2.7

或者我可以使用

import QtQuick 2.4

并且仍然获得性能优化?

我问的原因是我们仍然必须支持一些 STB(机顶盒)运行 Qt 的旧版本,所以我希望最好继续支持它们 并且 从其他平台(PC、移动设备等)上的性能优化中获益。

一般来说,您不需要更改次要导入版本来获得性能改进。在 99% 的情况下,两个导入版本的底层实现是相同的。只有新的 API 已经过修改,除非您导入最新版本,否则它是不可见的,以避免与用户代码发生任何潜在冲突。

理论上,该框架可以为不同的次要版本提供不同类型的实现,但这种情况很少见。添加一个全新的版本化类型会很快使库膨胀并且事情会失控。