我应该使用哪个 QtQuick 版本号
which QtQuick version number should I use
让我们假设
- QtQuick 相比 2.4 添加了 2.7
- 一些新功能(新 API)
- 现有功能的一些性能优化
- 我不需要 2.7 中添加的新 API,但我想要性能优化
我应该使用
import QtQuick 2.7
或者我可以使用
import QtQuick 2.4
并且仍然获得性能优化?
我问的原因是我们仍然必须支持一些 STB(机顶盒)运行 Qt 的旧版本,所以我希望最好继续支持它们 并且 从其他平台(PC、移动设备等)上的性能优化中获益。
一般来说,您不需要更改次要导入版本来获得性能改进。在 99% 的情况下,两个导入版本的底层实现是相同的。只有新的 API 已经过修改,除非您导入最新版本,否则它是不可见的,以避免与用户代码发生任何潜在冲突。
理论上,该框架可以为不同的次要版本提供不同类型的实现,但这种情况很少见。添加一个全新的版本化类型会很快使库膨胀并且事情会失控。
让我们假设
- QtQuick 相比 2.4 添加了 2.7
- 一些新功能(新 API)
- 现有功能的一些性能优化
- 我不需要 2.7 中添加的新 API,但我想要性能优化
我应该使用
import QtQuick 2.7
或者我可以使用
import QtQuick 2.4
并且仍然获得性能优化?
我问的原因是我们仍然必须支持一些 STB(机顶盒)运行 Qt 的旧版本,所以我希望最好继续支持它们 并且 从其他平台(PC、移动设备等)上的性能优化中获益。
一般来说,您不需要更改次要导入版本来获得性能改进。在 99% 的情况下,两个导入版本的底层实现是相同的。只有新的 API 已经过修改,除非您导入最新版本,否则它是不可见的,以避免与用户代码发生任何潜在冲突。
理论上,该框架可以为不同的次要版本提供不同类型的实现,但这种情况很少见。添加一个全新的版本化类型会很快使库膨胀并且事情会失控。