kbone:解决微信小程序和 Web 端同构的创新方案

2024-07-06
来源:网络整理

它是什么?

是专门针对微信小程序与Web端同构的解决方案。

介绍

微信小程序底层模型与Web端不同,无法直接将Web端的代码搬到小程序环境中执行,的诞生就是为了解决这个问题,它实现了一个适配器,在适配层模拟浏览器环境,让Web端的代码不用做任何修改就可以在小程序中运行。

这里有一个简单的代码片段(new):(new),您可以使用开发人员工具打开它来查看效果。

微信开发平台小程序_微信开发者工具开发小程序代码_微信小程序是什么开发的

由于同构是通过提供适配器来实现的,所以它的优点是显而易见的:

选择

其实业界存在很多同构方案,每种方案都有各自的优缺点,没有一种方案能够完美解决所有问题,同样它的优点上面已经说了,它的缺点也是由它的实现原理导致的,用一定的性能损失来换取更全面的Web端特性支持。

所以在性能方面,如果你对小程序的性能要求特别高,建议直接使用原生小程序开发;如果你的页面节点数较多(通常超过1000个节点),并且想在节点数无限增加的时候保证稳定的渲染性能,可以尝试业界使用的静态模板翻译方案;其他情况,直接采用即可。

分享