本文写作动机
笔者的这篇教程文章,有学习者在评论区留言:
- SAP UI5 利用开发教程之八 – 多语言的反对
老师,因为我不懂 JS,这个外面我比拟想不通的事。
getView,getModel 这些办法。这个是属于 UI5 提供的办法,还是自身就属于 JS 的办法?
我尝试在 UI5 API 中去找 getView 有在 sap/ui/core/mvc/Controller 门路下找,然而没找到 getModel 没找到。
我在 sap/ui/model/resource/ResourceModel 这个门路下,有找到 getProperty,getResourceBundle 办法,那我怎么晓得我在调用这个办法须要用这种形式:getView().getModel().getProperty 呢?
另外,像比方 getProperty,getResourceBundle 这些办法之类的,我看了 API 文档,写的形容啥的感觉都比较简单。如果我不看这篇教程的话,可能我看文档基本不晓得这个是来获取值和实例的。
这个有什么方法让本人看文档也能晓得这些怎么应用的吗?
首先我抵赖,这位敌人遇到的问题,也是不少 SAP UI5 初学者,包含笔者 2013 年刚刚学习 SAP UI5 开发时都已经遇到过的问题。
我也在一直思考,针对这些广泛问题,是否存在更好的解决方案。
笔者这篇文章,介绍的是采纳 Visual Studio Code 作为 SAP UI5 的本地开发环境。
- SAP UI5 本地开发环境的搭建
Visual Studio Code 对于动态类型语言比方 TypeScript 提供了良好的编译器语法查看等性能。然而,SAP UI5 基于 JavaScript,因为 JavaScript 这门语言自身的动静类型特色,使得 Visual Studio Code 无奈像反对 TypeScript 一样,对 SAP UI5 开发提供语法查看等性能。
ABAP 开发人员早习惯了在 SAPGUI 里享受不便的代码主动实现性能 (code completion),然而这个性能在 Visual Studio Code 里进行 SAP UI5 开发时,成果在笔者看来只能算差强人意:
输出 this.
之后,code completion 列表,仅仅能看到无限的记录,并且这些记录短少嵌入的阐明文档。
这个问题笔者也在本人经营的 SAP 技术交换群里抛了进去,请各位读者继续关注本教程来取得后续的跟进信息:
本文笔者介绍另一种应用 SAP Business Application Studio,在浏览器环境里开发 SAP UI5 利用的形式。这种形式适宜那些不太违心在本地搭建 Node.js 环境和下载 Visual Studio Code 的 SAP UI5 开发人员。
采取这种形式,咱们只须要一个浏览器,就能进行 SAP UI5 利用的开发和启动工作。
具体成果如下:
具体步骤参考笔者这篇文章。