我们假设
- 与 2.4 相比,QtQuick 在 2.7 中增加了内容
- 一些新功能(新 API)
- 现有功能的一些性能优化
- 我不需要 2.7 中添加的新 API,但我希望进行性能优化
我应该使用
import QtQuick 2.7
或者我可以使用
import QtQuick 2.4
并且仍然获得性能优化?
我问的原因是我们仍然需要支持一些运行旧版本 Qt 的 STB(机顶盒),因此我希望最好保持对它们的支持并从性能优化中受益在其他平台(PC、移动设备……)上。
最佳答案
通常,您无需更改次要导入版本即可获得性能改进。在 99% 的情况下,两个导入版本的底层实现是相同的。这只是经过修订的新 API,除非导入最新版本,否则它不可见,以避免与用户代码发生任何潜在冲突。
理论上,框架可以为不同的次要版本提供不同类型的实现,但这种情况很少见。添加全新的版本化类型会很快使库变得臃肿,事情会失去控制。
关于qt - 我应该使用哪个 QtQuick 版本号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39567308/