對 SAP UI5 一無所知的新手,從哪些材料開始學習比較好?

我經常收到不少朋友這樣的問題:

如果對 SAP UI5 一無所知的新手,想學習 SAP UI5,從哪些材料開始學習比較好?有沒有一些推薦的書?

我自己 2014 年底,出於工作需要學習 SAP UI5 時,把 SAP UI5 官網上提供的一套 Walkthrough (這個詞的中文翻譯應該是教程,輔導,攻略) 認真做了一遍,其中的程式碼一個字元一個字元照著敲了一遍,很快就可以上手工作了。後來有新同事入職到我們團隊時,我也推薦這套教程讓新同事們學習。

這是 SAP 官網例子程式的網址,包含了大量 SAP UI5 例子程式可供下載:

https://sapui5。hana。ondemand。com/#/demoapps

對 SAP UI5 一無所知的新手,從哪些材料開始學習比較好?

滑動螢幕到下方,就能看到 Walkthrough 這套教程了。

對 SAP UI5 一無所知的新手,從哪些材料開始學習比較好?

該教程包含 38 個步驟,涵蓋了 SAP UI5 開發和單元測試的方方面面,按照教程最終能做出一個 SAP UI5 應用。

對 SAP UI5 一無所知的新手,從哪些材料開始學習比較好?

每個步驟均是在前一步驟的基礎上,新增新的特性,實現一個新目標。既有文字描述,也有較之前一步驟,需要新開發的程式碼塊, 這些程式碼塊透過黃色高亮顯示如下圖所示:

對 SAP UI5 一無所知的新手,從哪些材料開始學習比較好?

如果迫不及待想檢視,根據這 38 個步驟做完之後的 SAP UI5 長什麼樣,可以從官網直接下載最終的完成版:

對 SAP UI5 一無所知的新手,從哪些材料開始學習比較好?

對 SAP UI5 一無所知的新手,從哪些材料開始學習比較好?

之前從事 ABAP 開發的朋友,剛接觸 SAP UI5,可能會遇到類似問題:SAP UI5 官網下載的例子,不知道如何本地執行。

對 SAP UI5 一無所知的新手,從哪些材料開始學習比較好?

本文就來幫助這些只有 ABAP 背景的朋友們來解決這個很多 SAP UI5 初學者都會遇到的問題。

首先解壓官網下載的工程檔案壓縮包,發現包含

webapp

資料夾,和兩個檔案 package。json 以及 ui5。yaml。

對 SAP UI5 一無所知的新手,從哪些材料開始學習比較好?

webapp 資料夾裡的目錄結構:

對 SAP UI5 一無所知的新手,從哪些材料開始學習比較好?

我們直接用瀏覽器開啟 SAP UI5 應用的入口頁面 index。html, 是無法看到期望的應用正常執行的,因為 SAP UI5 應用需要部署在本地或者遠端的 Web 應用伺服器裡執行。

對 SAP UI5 一無所知的新手,從哪些材料開始學習比較好?

對 SAP UI5 一無所知的新手,從哪些材料開始學習比較好?

在本地安裝好 npm 和 node 工具,在命令列裡使用它們。

下面介紹兩種將下載的 SAP UI5 應用在本地啟動的方式。

方法1:使用 Visual Studio Code 啟動 SAP UI5 應用

把 Visual Studio Code 的目錄新增到 Path 環境變數裡,這樣我們可以在命令列裡,使用 code 命令啟動它了:

對 SAP UI5 一無所知的新手,從哪些材料開始學習比較好?

進入下載並解壓的 Walkthrough 資料夾裡,使用

code .

命令啟動 Visual Studio Code (其中 。 代表當前目錄)。

安裝名為

UI5-Tools

的 Visual Studio Code 擴充套件:

對 SAP UI5 一無所知的新手,從哪些材料開始學習比較好?

這個擴充套件提供了一個嵌入的 Web 伺服器,預設名稱為 UI5 Server, 埠號為 3000。 在擴充套件配置裡能夠對這些預設設定做修改。

對 SAP UI5 一無所知的新手,從哪些材料開始學習比較好?