SAPUI5与OpenUI5的区别与联系OpenUI5是一个开源项目,提供了大部分的基本框架功能。SAPUI5通过在不同许可下提供额外的库来增强这一点。OpenUI5在Apache2.0许可下可用。UI5工具中使用的SAPUI5包是根据SAP开发人员许可协议的条款提供的。请注意,使用OpenUI5框架的项目不能依赖于使用SAPUI5框架的项目。但是,SAPUI5项目可以依赖于OpenUI5项目。OpenUI5是开源的,可以免费使用,并在Apache2.0许可下发布。由于我们还使用了许多开源库,因此我们可以从世界各地开发人员的经验和知识中受益。另一方面,SAPUI5集成在以下产品中:SAPHANASAP业务技术平台SAPNetWeaver7.4或更高版本和ABAP平台1809或更高版本(包含在UI技术(SAP_UI)组件中)SAPNetWeaverApplicationServer7.3xInterfacePlug-的用户ins查看SAPUI5和OpenUI5各自提供哪些库的最简单方法是查看每个演示套件的API参考。不难看出SAPUI5中的库列表要长得多……这绝不意味着OpenUI5提供的范围比SAPUI5小。最重要的是,包含所有核心功能的核心和最常用的控制库在两个版本中是相同的。例如,sap.m、sap.ui.layout、sap.ui.unified等。OpenUI5还为我们提供了构建功能丰富的Web应用程序所需的所有重要功能。SAPUI5中的additionallibrary在基本控件之上包含了更多用于开发企业web应用的控件,比如各类图表控件(chart),而且SAPUI5还允许我们使用智能控件(smartcontrols),这些控件是自动配置的并由后端的OData注释生成。SAPUI5的确切功能范围还取决于应用程序使用的平台。例如,我们只能将ABAP存储库与SAPNetWeaver一起使用,而不能与SAPBTP一起使用。
