微信小程序采用 JavaScript、WXML、WXSS 三種技術進行開發,本質就是一個單頁面應用,所有的頁面渲染和事件處理,都在一個頁面內進行,但又可以通過微信客戶端調用原生的各種接口
微信的架構,是數據驅動的架構模式,它的 UI 和數據是分離的,所有的頁面更新,都需要通過對數據的更改來實現
小程序分為兩個部分 webview和 appService 。其中 webview 主要用來展現UI ,appService 有來處理業務邏輯、數據及接口調用。它們在兩個進程中運行,通過系統層 JSBridge 實現通信,實現 UI 的渲染、事件的處理