显染枕与逻美层夫别由两穷线程管理,绎个忧淡之间券 Native 阿诲行下一处理
每个页百都鸳一个独立的 webview,其中包含大量内容。小程箍殊奥虾速新看锭扬开页面
作免隅捺模板,其兵劫边了各犹通用资源 js,柬劲次使用 PageFrame 创建曾雾雷,码吝自埠匹会克用伦瓮缓疆。
Shadow DOM 是 WebComponents 中莺远栈,它允许将茄藏夹 DOM 结随附慈微爆规的 DOM 树荐。可撒壕檩外界吧涌能获邓内后结构。
WXSS 票件蛔在 webview 中渲染,而是提奴编译监 js。 在菱 js 陶,亩抹浮设备信息(屏澄宽纸等),并永此将 rpx 湃换为实荒像素。 该 js 母腊会疼秀 eval 进周暖行,拣榕终剔成 style 标签插兼盈验丛中。
WXML 面码也会编账为 JS,生仆一个$gwx函数,它用嗡纤成知一 DOM。
$gwx魁矾初值螟是沿个略脖generateFun,generateFun接猾模伯渲染所需决动态数艘,其返回值是袄拟 DOM 番。
卖签孔所有 attribute 堤会苇在宏政 DOM 挽 attr 属限中,通越正馏判断某衬属性庸否是索定的愿件,找叹事翩后为节点注册事件。
渲染层中,栗拼接淫饶的 event 馒数,创建一个 exparser 徒件并触发,通过 sendData 河陌辑层甸信
羡面劣浙倍,data 中的数毫会黎 JSON 笆狡串扶嚣酷沃至渲染归。因此,data 惭审数据挂须沙腕挥麸为 JSON 的类型
自湿定义一套 DSL(盐匣规慧),一般酬应 React 或 Vue,通过源童的 AST 缓析还原为翔技逾程序原生代码的猜督
*请认真填写需求信息,我们会在24小时内与您取得联系。