Web

小程序

小程序

技术

小程序双线程模型是怎样的?

小程序的渲染层和逻辑层使用两个不同的线程管理。渲染层使用 Webviews 渲染页面,逻辑层使用 JSCore 解析执行 JS,而两个线程间的通讯以及 JS 发起的 HTTP、WS 等请求交由 Native 处理。

小程序对比网页的优势与限制?

相比 PWA 的手动缓存,小程序框架提供了包的自动更新机制。但是出于安全和管控的考虑,小程序阻止页面跳转、动态脚本以及 DOM 操作等能力。

小程序的 Exparser 是什么?

Exparser 是一套小程序的组件框架,它提供了一套类似 Shadow DOM 标准的实现,以维护页面节点树信息,同时它提供了一套内置的基础组件库,用于满足小程序日常开发需求。

常见问题

分包异步化是什么?

指通过 require.async('sub/xxx') 引用分包中的代码,达到减小主包体积的目的。同理,还有分包插件异步化这种方法。

见:分包异步化在货拉拉微信小程序中的实践


Copyright © 2024 Lionad - CC-BY-NC-CD-4.0