首页 > 其他分享 >SAP UI5 Flexible Programming Model Explorer

SAP UI5 Flexible Programming Model Explorer

时间:2023-05-16 17:47:27浏览次数:60  
标签:Elements Explorer extension 开发人员 Programming 应用程序 UI5 Fiori SAP

按照 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 中内部使用的控制器扩展的集合,公开了一个开发人员可以重写以允许更大灵活性的方法:
在这里插入图片描述

标签:Elements,Explorer,extension,开发人员,Programming,应用程序,UI5,Fiori,SAP
From: https://www.cnblogs.com/sap-jerry/p/17406336.html

相关文章

  • 使用 SAP Fiori tools 开发 SAP UI5 应用
    SAPFioritools通过为SAPBusinessApplicationStudio和VSCode开发环境提供扩展功能,简化了SAPFioriElements应用程序的开发。SAPFioritools扩展功能可帮助开发人员创建应用程序、可视化导航、自动生成代码等。结合SAPFioriElements使用,这些扩展可以提高开发效......
  • 使用 UI5 Tools 这款 Visual Studio Code 扩展来管理和运行本地 SAP UI5 应用试读版
    本教程目前的每一篇文章,介绍的都是用命令行ui5serve本地启动一个Web服务器,来本地运行笔者Github里提供的SAPUI5应用。在浏览器地址栏里输入localhost:8080即可访问启动的Web服务器上的资源,从而访问SAPUI5应用:如果各位学习者不喜欢命令行的方式,而是习惯在GUI......
  • SAP UI5 中的数字 5 代表什么含义?
    ChatGPT3.5对这个问题的回答不太令人满意:在SAPUI5中,数字5并不代表HTML5的含义。SAPUI5是一套基于HTML5的企业级应用程序开发框架,它提供了许多UI控件和开发工具,可以帮助开发人员快速构建优秀的企业级Web应用程序。在SAPUI5中,数字5代表该框架的第五个版本。SAPUI5最初发......
  • PE学习——节操作,新增节,CFF explorer真是好用啊,可以用来手动制作感染性病毒
    节操作以下操作中用的PE文件建议自行寻找一个再去实验。扩大节在上一章节中我们可以在任意空白区添加自己的代码,但如果添加的代码比较多,空白区不够怎么办?这时候就需要扩大节,节有很多个,我们应该扩大哪一个节呢?想象一下如果你现在扩大第一个节,那么其他节的偏移量之类的属性都需......
  • 21st UESTC Programming Contest - Preliminary except BCGIKMNPR
    21stUESTCProgrammingContest-PreliminaryexceptBCGIKMNPR OK,那么长的except那我到底写了什么呢(悲,太菜啦) A.能量采集dp+组合数的应用用dp[i][j][p]表示在(i,j)这个点以连续个p结尾的路径数1.首先对于每一个A到达这个格子的方案数是{n-i+m-j\choosen-i}......
  • JC1503 Object-OrientedProgramming
    UniversityofAberdeenSchoolofNaturalandComputingSciencesDepartmentofComputingScience2022–2023Programmingassignment–IndividuallyAssessed(noteamwork)Deadline:22:00,16thMay2023(SCNUlocaltime)Title:JC1503–Object-OrientedProgrammingN......
  • 2023ccpc湖北省赛/2023 Hubei Provincial Collegiate Programming Contest个人题解
    2023HubeiProvincialCollegiateProgrammingContestAPrimeMagicWalkAlonehasasequence\(a_1,a_2,...,a_n\),andhecanuseamagiconit:Chooseanoddprimenumber\(p\)andaninterval\([l,r]⊆[1,n]\)satisfying\(r−l+1=p\),andthenadd......
  • 1 - Hand on system programming with Linux - 虚拟内存
    虚拟内存我的博客虚拟内存现代操作系统基于称作虚拟内存的内存模型。这些操作系统包括Linux、UNIX、MSWindows以及macOS。要想真正理解现代操作系统,必须深入理解虚拟内存以及内存管理。没有虚拟内存会有什么问题现在,让我们考虑一个只具有64MBRAM物理内存的情况。在老......
  • The 2022 ICPC Asia Hangzhou Regional Programming Contest--M题 (字典树)
    https://codeforces.com/gym/104090/problem/K题意:给你n个字符串,在给你m个字符大小顺序规则。求逆序对数量。1.常规求这n个字符串的逆序对数量O(n^2)的时间复杂度,必爆,肯定要想办法优化,就往预处理上想。2.在不同规则下,比较这n个字符串谁大,两个字符串比较谁大,无论什么字符串大,......
  • process explorer 如何生成转储(dmp)文件
    我是直接使用procexpdump的,因为默认的任务管理器不是所有的process都能dump。   任务管理器dump任务管理器可以说是最易获取的系统工具,同时它具有生成转储文件的功能。但要注意的是在64位操作系统上面,默认启动的是64位的任务管理器。使用任务管理器生成转储文件需要遵......