当前位置: 首页 > Web前端 > JavaScript

在浏览器环境下使用SAPBusinessApplicationStudio开发SAPUI5应用

时间:2023-03-27 18:10:55 JavaScript

写这篇文章的动机是作者这篇教程文章,有学习者在评论区留言:SAPUI5应用开发教程八-多语言支持老师,因为我不懂JS,这里面有些东西想不通。getView,getModel这些方法。这是UI5提供的方法,还是JS本身的方法?我尝试在sap/ui/core/mvc/Controller路径下的UI5API中找到getView,但是找不到getModel。我在sap/ui/model/resource/ResourceModel这个路径下找到了getProperty和getResourceBundle方法,那我怎么知道在调用这个方法时需要用到这个方法:getView().getModel().getProperty呢?另外,对于getProperty、getResourceBundle等方法,我看了API文档,写的描述感觉比较简单。如果我不看这个教程,可能不知道这是获取值和实例。有没有什么办法让自己通过阅读文档知道如何使用这些文档呢?首先我承认这位朋友遇到的问题也是很多SAPUI5初学者,包括我2013年刚学SAPUI5开发时遇到的问题,我也在不断的思考这些常见的有没有更好的解决方案问题。笔者这篇文章介绍了使用VisualStudioCode作为SAPUI5的本地开发环境。搭建SAPUI5本地开发环境VisualStudioCode为TypeScript等静态类型语言提供了良好的编译器语法检查等功能。然而,SAPUI5是基于JavaScript的。由于JavaScript语言本身的动态类型特性,VisualStudioCode无法像支持TypeScript那样为SAPUI5开发提供语法检查等功能。ABAP开发者早已习惯享受SAPGUI中便捷的代码补全功能(codecompletion)。但是这个功能在VisualStudioCode中用于SAPUI5开发时,效果在我看来只能算差强人意:进入this.后,代码补全列表,只能看到有限的记录,而且这些记录缺少内嵌文档。笔者在自己运营的SAP技术交流群中也提出了这个问题。请读者继续关注本教程,获取后续信息:本文作者介绍了另一种在浏览器环境下使用SAPBusinessApplicationStudio进行开发的方法。SAPUI5的应用方式。这种方式适合那些不愿意在本地搭建Node.js环境并下载VisualStudioCode的SAPUI5开发者。这样,我们只需要一个浏览器就可以开发和启动SAPUI5应用。具体效果如下:详细步骤参考作者文章。