一个支持把 js 库中浏览器 api 改用定制 polyfill 的构建
插件, 并提供特定库的定制适配, 比如threejs@0.133.0 / oasis@0.6.3 / playcanvas@1.50.0 / pixi@6.2.1
欢迎各位提 PR, 分享小程序的适配经验, 把这些经验集中起来, 让小程序的 3D 开发更便利, 当然适配到 ReactNative, 快应用, Lynx 等其他 Hybrid 也是同理, 编写 Web API 对应的 polyfill+library 的一些 patch 即可
ThreeJS | Oasis | Playcanvas | PixiJS | |
---|---|---|---|---|
微信小程序真机 | ✅ | ✅ | ✅ | ✅ |
微信小程序模拟器 | ✅ | ✅ | ✅ | ✅ |
微信小游戏真机 | ✅ | ✅ | ✅ | ✅ |
微信小游戏模拟器 | ✅ | ✅ | ✅ | ✅ |
淘宝小程序真机 | ✅ | ✅ | ✅ | |
淘宝小程序模拟器 | ❌ | ❌ | ❌ | |
字节小程序真机 | ✅ | |||
字节小程序模拟器 | ❌ |
小程序体积从 545kb 变到了 290kb, 体积减少了 46.7%, 并且 FlappyBird 也可以正常游戏 同样也测试了 platformize 的 three-wechat-simple, 小程序包大小 606kb, 运行时反馈式 treeshaking 后只有 321kb, 体积减少 47.0%
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.