关于abap:作为一名-ABAP-资深顾问下一步可以选择哪一门-SAP-技术作为主攻方向

6次阅读

共计 2154 个字符,预计需要花费 6 分钟才能阅读完成。

这是 Jerry 2021 年的第 41 篇文章,也是汪子熙公众号总共第 318 篇原创文章。

一位敌人向我发动了知乎征询:

对于这个话题,Jerry 已经写过一篇文章:ABAP 开发人员将来应该学些什么

其英文版公布在 SAP 社区博客上并被管理员置顶,取得了超过一万浏览量。

过后文章里我倡议的四个学习方向是:

(1) 相熟一门函数式编程语言
(2) 理解 Spring
(3) 相熟 JavaScript
(4) 理解一种 NoSQL 数据库

起初我补充了第五点,相熟 SAP Cloud Platform (当初更名为 SAP Business Technology Platform)开发技术。

回到这位知乎敌人的征询,作为一位 ABAP 资深参谋,如果想再抉择一门除 ABAP 之外的其余 SAP 技术深刻钻研,我当然举荐 SAP UI5 作为下一个主攻方向。理由论述如下。

我是 2013 年开始接触 SAP UI5 的,距今已超过 8 年,亲眼见证其从最后的 beta 版本,演进到当初最新的 1.90.0 版。

在我 2018 年的一篇文章 SAP UI 和 Salesforce UI 开发漫谈 里,已经回顾了 SAP 历代 UI 技术演变史。作为取代 SAP GUI,SAP ABAP Webdynpro 和 SAP WebClient UI 的下一代 UI 技术,SAP UI5 是 SAP 主推的开发 Fiori 利用的首选前端框架。

如果用其余风行的前端框架比方 Angular,React 和 Vue 来开发具备 Fiori UX 格调的前端利用,须要借助 SAP Fiori Fundamental 开发库的帮忙:

而 SAP UI5 框架提供了对于利用实现 Fiori UX 页面格调的原生反对,即有些开发人员戏称的“SAP UI5 才是 SAP 前端开发的亲儿子”。

SAP UI5 作为包含 SAP 旗舰级产品 S/4HANA 以及其余泛滥云产品抉择的前端实现技术,这体现了其在 SAP 技术家族中的外围位置。能够说,只有 S/4HANA 这面大旗不倒,利用开发人员投入在 ABAP + SAP UI5 这对组合上的工夫和精力,永远不会徒劳。

同时,近些年来,SAP 投入了大量的开发资源,围绕 SAP UI5 打造其生态圈,推出了诸如 UI5 WebComponents,UI5-tooling,UI5 Easy Generator,UI5 Inspector,UI5 CLI,UI5 Builder,Karma for UI5,Fiori Elements 等开发库,开发框架和开发工具。因而,学习 SAP UI5,将有机会接触这些围绕 SAP UI5 衍生出的新技术畛域,拓宽本人除了 ABAP 之外的技术视线。

我之前的文章 ABAP 开发人员将来应该学些什么 已经倡议 ABAP 开发人员去相熟 JavaScript,而学习 SAP UI5,能帮忙咱们在实践中把握浏览器端 JavaScript 开发的基本技能。另一方面,在学习 SAP UI5 利用构建,散发,以及部署到云服务器上时,通过应用 SAP UI5 Tooling 等工具,咱们又能接触到服务器端 JavaScript 的基础知识,即 Nodejs.

上面模拟经典 ARPG 游戏《暗黑破坏神Ⅱ》里的技能树来论述,如何通过开启 SAP UI5 的学习,来降级本人的 SAP 开发技能。

同《暗黑破坏神Ⅱ》通过箭头指向来形容技能前置条件一样,下图阐明,要学习 SAP Fiori Elements,须要先学习 SAP UI5 本地开发,OData 服务开发和 CDS view 开发三项技能。而要想把本地开发好的 SAP UI5 利用部署在 SAP Business Technology Platform 上,除了把握 SAP UI5 本地开发技能外,还要具备 SAP BTP 和 Nodejs 基础知识。

本文举荐的 SAP UI5 开发,理论是指上图红色的 SAP UI5 本地开发技能。这是把握 SAP UI5 更高级开发技能的根底。

而如何迈开 SAP UI5 学习的第一步,能够参考我的文章:对 SAP UI5 无所不知的老手,从哪些资料开始学习比拟好?

当进行过一段时间的学习和实际,自认为对 SAP UI5 本地开发比拟相熟之后,就能够依照上图技能树,开始新技能的学习。也能够应用 Chrome 开发者工具,通过单步调试的形式,从本人理论学习和工作中分割严密的 SAP UI5 实现源代码开始浏览。剖析和学习 SAP UI5 源代码,能进一步提高本人应用 UI5 框架开发利用的程度。

上面这些文章,兴许对想理解 SAP UI5 源代码实现的敌人有一些帮忙。

  • 通过最简略的 button 控件,深刻学习 SAP UI5 框架代码系列之零
  • 一个用于 SAP UI5 学习的脚手架利用,没有任何后盾 API 的依赖
  • SAP UI5 module 懒加载机制
  • SAP UI5 控件渲染机制
  • HTML 原生事件 VS SAP UI5 Semantic 事件
  • SAP UI5 控件元数据的元数据实现
  • SAP UI5 控件的实例数据批改和读取逻辑
  • SAP UI5 控件数据绑定的实现原理
  • SAP UI5 控件数据绑定的三种模式:One Way, Two Way 和 OneTime 实现原理比拟
  • 谈谈 SAP UI5 的视图控件 ID,以及其和 Angular 视图的异同
  • SAP UI5 OData 流言粉碎机:极短时间内发送两个 Odata request, 前一个会主动被 cancel 掉吗
  • SAP UI5 和 Angular 的函数防抖(Debounce) 和函数节流(Throttle) 实现原理介绍
  • 对 SAP UI5 无所不知的老手,从哪些资料开始学习比拟好?

更多 Jerry 的原创文章,尽在:” 汪子熙 ”:

正文完
 0