① 小程序与普通网页开发的区别

线程

  1. 网页开发 渲染线程脚本线程 是互斥的;

  2. 小程序中二者是分开的,分别运行在不同的线程中。

运行环境

运行环境 逻辑层 渲染层
iOS JavaScriptCore WKWebView
安卓 V8 chromiun定制内核
小程序开发者工具 NWJS Chrome WebView
  1. 网页开发可以使用到各种浏览器暴露出来的DOM API

  2. 小程序的逻辑层运行在 JSCore 中,并没有一个完整浏览器对象,缺少相对的DOM APIBOM API

  3. JSCore 的环境同 NodeJS 环境也是不尽相同,所以一些 NPM 的包在小程序中也是无法运行的

posted on 2021-09-17 15:04  pleaseAnswer  阅读(199)  评论(0编辑  收藏  举报