乐趣区

关于sap:SAP-UI5-应用的两种开发方式的教程

要开发连贯到 SAP OData 服务的 SAP UI5 应用程序,开发人员能够应用以下选项之一:

SAP Fiori Elements

这种形式基于常见业务场景的几个根本 Floorplans 创立规范应用程序。

这些 Floorplans 提供 UI 代码,包含一些预置的逻辑,以便来自后端的数据精确地达到预期的地位,并且 UI 行为基于 OData 元数据的注解 (英文名为 annotation) 来进行实现。

能够应用 XML 正文自定义 Fiori Elements 的 floorplans.

笔者编写的 Fiori Elements 开发教程(正在写作中):
SAP Fiori Elements 从入门到进阶

Fiori Elements 设计要点

SAP Fiori Elements 框架解释 OData 元数据和注解以出现应用程序 UI。

元数据形容您的数据模型或屏幕上的内容,而注解形容 数据语义 或它的 可视化形式

例如,任何将 Communication.IsEmailAddress 正文术语设置为 true 的实体类型属性都被 SAP Fiori 元素框架解释为电子邮件地址,并在应用程序 UI 中显示为指向电子邮件客户端的可点击链接。

正文能够关联到服务的实体 (entities)、关系(relationship) 和属性(properties).

开发人员还能够应用 annotation 来执行以下操作:

  • 形容属性之间的关系,例如金额和相干货币之间的关系。SAP Fiori Elements 在应用程序 UI 中并排显示这些属性。
  • 将属性分组在一起,以便它们在表单中彼此相邻显示。
  • 形容对给定对象可用的操作,用户是否能够编辑它、删除它、利用一些过滤器等等。

所有这些都由 SAP Fiori Elements 框架解释并相应地显示在应用程序中。

注解能够与元数据一起定义,也能够在专用 annotation 文件中定义,既能够在后端与服务一起定义,也能够在前端的本地注解文件中定义。

对于 SAP Fiori Elements 框架在运行时要思考的注解,它必须驻留在应用程序的应用程序描述符文件 manifest.json 中注册的注解源中。

此外,在 Web 利用程序清单中,能够找到应用程序根本元数据的形容,例如它的名称和版本,以及它的内容,例如应用程序页面、导航、应用的服务详细信息等。

作为注解的运行时源的同一描述符文件 manifest.json 可用于以下操作:

  • 从页面增加导航,例如从列表报表向下 drill down 到对象页面。
  • 定义表、列或其余 UI 元素的设置。此外,注册自定义扩大,如自定义列、页面或局部。
  • 对于单个页面中的 flex 更改,例如启用导出,能够应用页面编辑器。

SAPUI5 freestyle

这种开发方式提供无关应用程序外观和性能的齐全灵活性。开发人员能够抉择平面图并指定布局、流程、菜单构造、色彩、字体、交互、模式等。

对于每个屏幕,开发人员都必须编写 JavaScript UI 代码,这意味着同 Fiori Elements 开发方式相比,SAP UI5 freestyle 开发更加费时。

笔者编写的 SAP UI5 Freestyle 开发教程(正在写作中):

一套适宜 SAP UI5 开发人员循序渐进的学习教程

退出移动版