小程式的開發框架MINA及小程式的啟動機制

2022-08-09 12:30:22 字數 880 閱讀 2253

mina框架分三個部分

檢視層(view):有很多頁面,每個頁面有wxml和wxss組成的,檢視結構和展現樣式

小程式的檢視層和邏輯層時雙線程通訊的,檢視層和邏輯層之間,提供了資料傳輸和事件系統,檢視層和邏輯層之間通過jsbrideg進行的

邏輯層把檢視變化通知給檢視層,然後觸發檢視層的頁面更新;

檢視層觸發的事件通知給我們邏輯層,邏輯層進行業務處理;

檢視層如何將資料的變化實時的展現出來?

小程式做了很多的優化

例如:wxs和wxss及wxml等都是在ui執行緒上的,通常我們請求的資料,我們都會進行filter(過濾)的處理,這個時候我們放到,ui執行緒去做,會避免跨執行緒通訊的消耗

當我們的邏輯層(執行緒)受到阻塞的話,依舊不影響ui執行緒的正常處理和渲染,也在次避免了跨執行緒通訊的消耗;

,  小程式的啟動機制:

小程式的第一次啟動,載入時間是比較長的,但後面的啟動的話,載入時間都比較快;

小程式啟動分兩種,冷啟動和熱啟動;

小程式被銷毀的狀態的兩種情況:

第二種:在一定時間內,我們受到2個及以上的系統警告,小程式就會被銷毀,目前這個時間間隔是5秒;

小程式啟動機制流程圖

cdn概念:內容分發到網路,主要作用把我們請求到的內容,分布到我們最近的乙個網路節點伺服器,提高使用者服務的響應速度及成功率,解決一些頻寬,服務效能帶來的延遲問題;

我們在小程式內訪問第三方伺服器傳送的乙個ajax請求,伺服器會返回乙個json格式的資料

微信小程式開發教程(五)開發框架 MINA

框架的核心是乙個響應的資料繫結系統,它讓資料與檢視非常簡單地保持同步。當做資料修改的時候,只需要在邏輯層修改資料,檢視層就會做相應的更新。我們看下面這個例子 view hello view button bindtap changename click me button demo.js var h...

ThinkCMF小程式API開發框架

1.請先安裝thinkcmf5 thinkcmf 根目錄 api api目錄 data 資料目錄 conf 動態配置目錄 runtime 應用的執行時目錄 可寫 更多 public web 部署目錄 對外訪問目錄 api api入口目錄 index php 入口檔案 htaccess apache重...

Okam 奧卡姆 小程式開發框架

okam 乙個面向小程式開發的開發框架,開發體驗類 vue 詳情 開發語法 擴充套件的能力 其它1 2 file 小程式入口 3 author 4 56 use strict 78 export default,21 22networktimeout 25 2627 promisifyapis 28...