數(shù)據(jù)驅(qū)動(dòng)、堅(jiān)持為客戶(hù)提供有價(jià)值的服務(wù)和內(nèi)容
本文關(guān)于小程序引擎整體架構(gòu),首個(gè)開(kāi)源小程序引擎——fard。
小程序引擎大致上可以分為兩層,首先可以看一下微信關(guān)于這部分的解釋:
邏輯層: 運(yùn)行在端內(nèi)創(chuàng)建的 JS 線程中,用戶(hù)的業(yè)務(wù)代碼在該線程中執(zhí)行,如你的 js 代碼
渲染層: 運(yùn)行在端創(chuàng)建的 WebView 中,用戶(hù)的模板和樣式代碼在其中執(zhí)行,如你的 wxml、wxss 代碼
那么為什么要如此設(shè)計(jì)呢?其實(shí)最最主要地目的就是為了"安全"