跳到主要内容

小程序

如今,小程序已经成为可以与原生 APP、网站三足鼎立的存在。在国内互联网的人口红利加持之下,依托天然平台优势,小程序风光无限。

如果你已经掌握了 web 开发技术,开发小程序并不是一件难事。

  • 平台原生 IDE(例如微信开发者工具)
  • 跨端开发框架:例如 Taro、uniapp

与传统 web 比较

小程序与传统 web 单线程架构相比,是双线程架构。

渲染层和逻辑层由两个线程管理,逻辑层采用 JSCore 执行 js 代码,渲染层使用 webview 进行渲染。小程序有多个页面,所以渲染层存在多个 webview。

两个线程之间由 Native 层之间统一处理,无论是线程之间的通信,还是数据的传递,网络请求都是由 Native 层做转发。