在 SAP UI5 中,兼容版本(Compatibility Version)指的是应用程序在不同版本的 SAP UI5 中的运行兼容性。因为 SAP UI5 不断更新和演进,新版本可能会对应用程序的某些性能和接口进行变更和优化,这可能会导致某些应用程序在新版本中呈现兼容性问题。
为了解决这个问题,SAP UI5 引入了兼容版本的概念,使得应用程序能够在指定的兼容版本下运行,同时兼容新版本的 SAP UI5。
在 SAP UI5 应用程序中,兼容版本通过 data-sap-ui-compatVersion 属性进行指定。该属性的值能够是以下三种:
- edge:示意应用最新的版本,不保障向后兼容。
- 1.88:示意应用指定版本 1.88,该版本及以上的版本兼容性都能够保障。
- 1.88.0:示意应用指定版本 1.88.0,该版本及以上的版本兼容性都能够保障。
通常状况下,开发人员会应用 edge 或最新的版本作为兼容版本,以获取最新的性能和性能优化。但在某些状况下,如果应用程序的性能和接口对版本变更比拟敏感,能够应用指定的版本号来确保兼容性。
须要留神的是,应用兼容版本并不能齐全保障应用程序在新版本 SAP UI5 中的兼容性。如果 SAP UI5 的新版本进行了较大的变更,应用程序可能须要进行适配能力在新版本中失常运行。因而,开发人员须要依据具体情况灵便抉择兼容版本,并进行必要的适配工作。
在 SAPUI5 中,Compatibility Version 是指 SAPUI5 框架与浏览器之间的兼容性版本。因为浏览器的更新很快,SAPUI5 框架须要一直地更新和适配,以确保在不同的浏览器环境下都可能正确地运行。
当 SAPUI5 框架更新后,新版本可能会蕴含一些不兼容的变动,比方 API 的更改、办法的废除等。为了确保旧版本的应用程序仍可能正确运行,SAPUI5 框架提供了 Compatibility Version 性能,即在新版本中保留旧版本的 API 和办法,以便旧版本的应用程序能够持续应用它们。
在 SAPUI5 中,每个 Feature 都有一个 Compatibility Version,它示意该 Feature 最早能够在哪个 SAPUI5 版本中应用,并且在该版本之前的 SAPUI5 版本中不反对该 Feature。如果应用较旧的 SAPUI5 版本,则可能无奈应用某些新性能。
例如,如果某个 Feature 的 Compatibility Version 为 1.38,则示意该 Feature 最早能够在 SAPUI5 版本 1.38 及以上的版本中应用。如果应用 1.37 或更早的版本,则该 Feature 可能无奈应用。