Tech Planet

Frontend notes, engineering systems, and useful things worth keeping.

A focused personal knowledge base for frontend, JavaScript, CSS, engineering workflows, deployment, and long-term learning.

Latest

Recent notes

Frontend / WeChat

微信小程序 JSBridge 详解:wx API 如何调用原生能力

📚 前言前两篇我们先建立了两条主线: 1小程序运行在微信客户端宿主环境里 以及: 1小程序页面由逻辑层和渲染层共同完成 这一篇继续往下讲: 小程序里的 wx.xxx API,为什么能调用微信和系统的原生能力? 比如: 1234wx.login()wx.scanCode()wx.getLocation()wx.chooseImage() 这些 API 看起来...

前端工程化 JSBridge Native 小程序运行时 微信小程序
Frontend / WeChat

微信小程序双线程架构详解:逻辑层、渲染层和 setData 链路

📚 前言上一篇我们从整体链路理解了微信小程序和小游戏: 123456789开发者代码 ↓微信基础库 ↓逻辑层 / 渲染层 / 游戏运行时 ↓JSBridge ↓微信客户端 Native 这一篇开始详细讲小程序最核心的运行模型: 1双线程架构 小程序很多问题都和它有关: 为什么不能直接操作 DOM? 为什么要用 setData? 为什么 setData 太频...

JSBridge WebView 小程序运行时 微信小程序 双线程架构