執行變臉式應用
[任務]
用筋斗雲前端框架建立一個H5應用專案myproject,在瀏覽器執行起來。
先從github上下載開源的筋斗雲前端框架及示例應用:https://github.com/skyshore2001/jdcloud-m
建議安裝git工具直接下載,便於以後更新,例如直接建立H5應用專案叫myproject:
git clone https://github.com/skyshore2001/jdcloud-m.git myproject
如果github訪問困難,也可以用這個git倉庫: http://dacatec.com/git/jdcloud-m.git
下載後,假定myproject是我們的專案目錄。其中,子目錄server是H5應用目錄,開發主要集中在這裡。tool是用於優化和釋出的工具,之後在站點上線優化時介紹。
設定WEB伺服器(如Apache/nginx/IIS等),新增虛擬目錄myproject, 指向myproject/server目錄,這時,就可以直接執行起前端應用:
http://localhost/myproject/
在開發環境下,建議配置WEB伺服器,將所有檔案都設定為不快取(輸出HTTP頭Cache-Control: no-cache
),避免修改檔案後仍然顯示舊內容。
測試時建議使用chrome瀏覽器,按F12開啟開發者模式,點左上角的手機模式模擬(toggle device toolbar)或按Ctrl-Shift-M,模擬手機上的執行效果應用。
在這個示例應用中,使用者可以建立訂單、檢視訂單列表和訂單詳情,檢視個人資訊等,分別在各個邏輯頁中展現,邏輯頁跳轉切換時不會重新整理整個網頁,這就是典型的變臉式應用。
變臉式應用與後端的互動完全是是業務資料,後端不傳輸任何網頁、網頁模板或前端樣式。這裡由於還沒有連線後端,示例中使用的資料均為模擬後端介面返回的資料。
筋斗雲前端支援模擬介面返回資料,這在前端開發時非常有用。檔案mockdata.js中即是應用使用到的介面模擬,下面章節裡將會詳細介紹。
在server目錄下,lib目錄下的js/css檔案都屬於框架使用的檔案,不宜隨意修改,其中app_fw.js是筋斗雲前端框架的核心部分。
page目錄是預設的邏輯頁目錄,比如首頁、登入頁、訂單列表等邏輯頁的html和js檔案都放在這裡。
cordova目錄是用於製作原生手機app時使用的。筋斗雲框架支援全平臺應用,即一套H5程式碼,可同時製作安卓應用、蘋果應用、微信微站等。
相關文章
- 分散式應用執行時 Dapr 1.7 釋出分散式
- 執行緒建立的函式及應用小結執行緒函式
- 多執行緒應用執行緒
- Windows最經典應用大變臉:學生爽翻!Windows
- 將Spring Boot應用變成GraalVM本機映象快速執行 - codecentricSpring BootLVM
- 立即執行函式在前端國際化方案中的應用函式前端
- 基於卷積神經網路的人臉表情識別應用--AR川劇變臉(一)卷積神經網路
- 使用SAP BSP應用執行VueVue
- kubernetes執行應用1之Deployment
- HttpRuntime應用程式的執行時HTTP
- 在 OpenFunction 中執行 Serverless 應用FunctionServer
- [譯] Kubernetes 分散式應用部署和人臉識別 app 例項分散式APP
- Hummingbird: 在Web上執行Flutter應用WebFlutter
- Runtime-iOS執行時應用篇iOS
- 可本地執行大模型的應用大模型
- 人臉識別技術應用
- js函式和變數的執行順序【易錯】JS函式變數
- 多執行緒應用初探(一)----(概念,安全)執行緒
- MapReduce如何作為Yarn應用程式執行?Yarn
- Docker容器中執行.Net Core應用程式Docker
- kubernetes執行應用2之DaemonSet詳解
- NCF的Dapr應用例項的執行
- 在 WASI 上執行 .NET 7 應用程式
- PlayCover for Mac(全屏執行ios應用軟體)MaciOS
- 響應式變數變數
- 執行時應用自我保護(RASP):應用安全的自我修養
- ObjC 多執行緒簡析(一)-多執行緒簡述和執行緒鎖的基本應用OBJ執行緒
- Netweaver和CloudFoundry是如何執行Web應用的?CloudWeb
- standalone執行模式下 應用模式作業部署模式
- 詳談執行緒池的理解和應用執行緒
- 判斷應用所執行的CPU型別型別
- Ooui:在瀏覽器中執行.NET應用UI瀏覽器
- HarmonyOS:使用本地真機執行應用/服務
- 編寫執行緒安全的JSP應用程式執行緒JS
- laravel 應用層執行過程原始碼分析Laravel原始碼
- PyQt應用程式中的多執行緒:使用Qt還是Python執行緒?QT執行緒Python
- 立即執行函式函式
- 自執行函式函式
- golang執行緒池在IO多路複用中的應用Golang執行緒