Tag
WebView
JSBridge 最小模型:跨环境调用、异步 RPC 和 callbackId 是怎么工作的
前言理解 JSBridge 时,最容易卡住的问题不是: 1JSBridge 是什么 而是: 1两个不同环境,为什么能互相调用方法? 比如: 1234JS 为什么能调用 Native?Native 为什么又能回调 JS?C# 为什么能调用 JS?JS 为什么又能 SendMessage 回 Unity? 如果只说一句“通过桥通信”,其实还是有点虚。 这篇用一个...
JSBridge
Native
WebView
Unity
小程序运行时
微信小程序双线程架构详解:逻辑层、渲染层和 setData 链路
📚 前言上一篇我们从整体链路理解了微信小程序和小游戏: 123456789开发者代码 ↓微信基础库 ↓逻辑层 / 渲染层 / 游戏运行时 ↓JSBridge ↓微信客户端 Native 这一篇开始详细讲小程序最核心的运行模型: 1双线程架构 小程序很多问题都和它有关: 为什么不能直接操作 DOM? 为什么要用 setData? 为什么 setData 太频...
JSBridge
WebView
小程序运行时
微信小程序
双线程架构
微信小程序和小游戏底层逻辑:从运行时链路开始理解
📚 前言如果要系统学习微信小程序和小游戏,不建议一开始就背 API。 更稳的入口是先问一个问题: 小程序和小游戏的代码,到底跑在哪里? 很多现象都能从这个问题推出来: 为什么小程序没有完整 DOM? 为什么更新页面要用 setData? 为什么频繁 setData 会卡? 为什么小程序能调用扫码、支付、定位这些原生能力? 为什么小游戏可以直接画 Canva...
前端工程化
JSBridge
WebView
小程序运行时
微信小程序