筆記 前端需要了解的微信小程序原理

微信小程序採用JavaScript、WXML、WXSS三種技術進行開發,從技術講和現有的前端開發差不多,但深入挖掘的話卻又有所不同。

JavaScript

首先JavaScript的代碼是運行在微信App中的,並不是運行在瀏覽器中,因此一些H5技術的應用,需要微信App提供對應的API支持,而這限制住了H5技術的應用,且其不能稱爲嚴格的H5,可以稱其爲僞H5,同理,微信提供的獨有的某些API,H5也不支持或支持的不是特別好。

WXML

WXML微信自己基於XML語法開發的,因此開發時,只能使用微信提供的現有標籤,HTML的標籤是無法使用的。

WXSS

WXSS具有CSS的大部分特性,但並不是所有的都支持,而且支持哪些,不支持哪些並沒有詳細的文檔。

微信的架構,是數據驅動的架構模式,它的UI和數據是分離的,所有的頁面更新,都需要通過對數據的更改來實現。

小程序分爲兩個部分webview和appService。其中webview主要用來展現UIappService有來處理業務邏輯、數據及接口調用。它們在兩個進程中運行,通過系統層JSBridge實現通信,實現UI的渲染、事件的處理。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章