SAP UI5 和 OpenUI5 的区别和联系
【摘要】 开源项目 OpenUI5 提供了大部分基本框架功能。 SAPUI5 通过在不同的 license 下提供额外的库来增强这一点。OpenUI5 在 Apache 2.0 许可下提供。 UI5 Tooling 中使用的 SAPUI5 包是根据 SAP 开发人员许可协议的条款提供的。请注意,使用 OpenUI5 框架的项目不能依赖于使用 SAPUI5 框架的项目。 但是,SAPUI5 项目可以依赖...
开源项目 OpenUI5 提供了大部分基本框架功能。 SAPUI5 通过在不同的 license
下提供额外的库来增强这一点。
OpenUI5 在 Apache 2.0 许可下提供。 UI5 Tooling 中使用的 SAPUI5 包是根据 SAP 开发人员许可协议的条款提供的。
请注意,使用 OpenUI5 框架的项目不能依赖于使用 SAPUI5 框架的项目。 但是,SAPUI5 项目可以依赖于 OpenUI5 项目。
OpenUI5 是开源的,免费使用,在 Apache 2.0 许可下发布。 由于我们还使用了许多开源库,因此可以从世界各地开发人员的经验和知识中受益。
另一方面,SAPUI5 集成在以下产品中:
-
SAP HANA
-
SAP 业务技术平台
-
SAP NetWeaver 7.4 或更高版本以及 ABAP 平台 1809 或更高版本(包含在 UI 技术 (SAP_UI) 组件中)
-
SAP NetWeaver Application Server 7.3x 的用户界面插件
了解 SAP UI5 和 Open UI5 各自提供了哪些库的最简单方法是,查看每个演示套件的 API 参考。 不难发现,SAPUI5 中的库列表要长得多……这绝不意味着 OpenUI5 提供的范围(scope) 比 SAP UI5 小。
最重要的是,包含所有中央功能的核心和最常用的控制库在两种交付中都是相同的。
例如,sap.m、sap.ui.layout、sap.ui.unified 等等。
OpenUI5 同样为我们提供了构建功能丰富的 Web 应用程序所需的所有重要功能。
SAPUI5 中的附加库在基础控件之上包含更多用于开发企业将 web 应用的控件,例如各种类型的图表控件(chart),并且 SAPUI5 还允许我们使用 smart control(智能控件)
,这些控件是由后端的 OData annotations 自动配置和生成的。
SAPUI5 的确切功能范围还取决于应用使用的平台。 例如,我们只能将 ABAP repository 与 SAP NetWeaver 一起使用,而不能在 SAP BTP 上使用。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)