在现在的 SAP 项目里,这个问题其实很容易被问出来。我们在 Eclipse 里开发 RAP Business Object,在 CDS View 上加@UI.lineItem、@UI.selectionField、@UI.identification,创建 Service Definition 和 Service Binding,点开 Fiori elements Preview 之后,浏览器里出现了一套完整的 Web UI。与此同时,前端工程又能看到package.json、npm、JavaScript、TypeScript、UI5 Tooling,于是很自然会产生一个疑问,既然最终运行的是浏览器应用,那么 ABAP 做 UI 开发是不是也像 React、Vue、Angular 项目那样,经常需要 lodash。答案很明确,ABAP 做 UI 开发并不需要 lodash。更准确一点说,lodash 既不是 ABAP 语言的一部分,也不是 ABAP Platform 的 UI 编程基础设施,更不是 RAP、Web Dynpro ABAP、Floorplan Manager 或经典 Dynpro 的必需依赖。即使我们的 ABAP 后端最终搭配 SAPUI5 或 Fiori elements,lodash 依旧只是一个可选的 JavaScript 第三方工具库,而不是 SAP UI 开发必须掌握或者必须安装的组件。不过这里藏着一个很有意思的细节。查看目前 OpenUI5 的公开源码,可以看到 OpenUI5 内部确实包含一个定制版本的 lodash,文