前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SAP UI5 Flexible Programming Model Explorer

SAP UI5 Flexible Programming Model Explorer

作者头像
Jerry Wang
发布2023-05-02 16:10:55
2400
发布2023-05-02 16:10:55
举报

按照 SAP UI5 官网的说法,

The SAPUI5 freestyle templates are deprecated, and it’s recommended to use the custom page SAP Fiori template based on the flexible programming model as an alternative. For more information, see Flexible Programming ModelInformation published on SAP site.

SAP UI5 Freestyle template 已经 deprecated 了,推荐使用基于 flexible programming model 这个编程模型来使用 custom page Fiori template.

在这里插入图片描述
在这里插入图片描述

OData V4 的 SAP Fiori Elements 提供了多种方法来扩展应用程序以满足您自己的特定需求。

虽然可以在扩展点中自由使用任何 SAPUI5 编码或控件,但也可以利用 Fiori Elements 的构建块和控制器扩展。

在这里插入图片描述
在这里插入图片描述

SAP Fiori Elements 是一种基于元素(element)和模板(template)的应用程序开发框架,它可以帮助开发人员快速构建符合 SAP Fiori 设计原则的应用程序。在 SAP Fiori Elements 中,extension point 是指可以在应用程序中进行自定义扩展的位置。

extension point 允许开发人员在不修改原始 Fiori Elements 模板代码的情况下,向应用程序添加自定义功能或修改现有功能。extension point 是一种在应用程序中定义的占位符,开发人员可以通过编写自定义代码或配置元素属性来填充这些占位符。

SAP Fiori Elements 中包含了多个 extension point,包括 list report extension points、object page extension points、overview page extension points、analytical list page extension points、以及 freestyle extension points。开发人员可以使用这些 extension point 来自定义应用程序的布局、添加自定义字段、定义新的操作和行为等等。这样可以让开发人员更加方便地创建符合用户需求的应用程序,并且降低了开发的复杂度和成本。

Extension point 一览:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

building block 一览:

在这里插入图片描述
在这里插入图片描述

Extension points 为开发人员提供了可以在其中实施您自己的 UI 的容器,而 SAP Fiori Elements 公开了一组构建块,这些构建块在模板化期间用于构建您的应用程序。

构建块是由框架一致编排的可重用工件,使用这些 artifacts 会自动受益于 SAP Fiori 合规性和标准应用程序行为,如草稿处理和 side effects.

Controller extension

在 SAP Fiori Elements 中内部使用的控制器扩展的集合,公开了一个开发人员可以重写以允许更大灵活性的方法:

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-05-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Controller extension
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档