编程语言
首页 > 编程语言> > Kbone:微信官方推出 Web 前端和小程序统一框架

Kbone:微信官方推出 Web 前端和小程序统一框架

作者:互联网

最近微信官方重磅推出了一个统一 Web 前端和小程序的框架 ——  Kbone   。

微信小程序的底层模型和 Web 端不同,开发者无法直接把 Web 端的代码挪到小程序环境内执行。

Kbone 的诞生就是为了解决这个问题,它实现了一个适配器,在适配层里模拟出了浏览器环境,让 Web 端的代码可以不做什么改动,便可运行在小程序里。

 

Kbone 是什么?

Kbone 是一个致力于微信小程序和 Web 端同构的解决方案。

微信小程序的底层模型和 Web 端不同,我们想直接把 Web 端的代码挪到小程序环境内执行是不可能的。Kbone 的诞生就是为了解决这个问题,它实现了一个适配器,在适配层里模拟出了浏览器环境,让 Web 端的代码可以不做什么改动便可运行在小程序里。

这样,我们就可以借助 Kbone 快速实现 Web 项目转化为微信小程序项目。

 

Kbone 有哪些优势?

因为 kbone 是通过提供适配器的方式来实现同构,所以它的优势很明显:

广州vi设计http://www.maiqicn.com 我的007办公资源网站https://www.wode007.com

Kbone 的特点

“市面上同构的方案那么多?我为什么要选择 Kbone 呢?”它有哪些特点或者优势呢?

  1. 大部分流行的前端框架都能够在 Kbone 上运行,比如 Vue、React、Preact 等

  2. 支持更为完整的前端框架特性,因为 Kbone 不会对框架底层进行删改(比如 Vue 中的 v-html 指令、Vue-router 插件)

  3. 提供了常用的 DOM/BOM 接口,让用户代码无需做太大改动便可从 Web 端迁移到小程序端

  4. 在小程序端运行时,仍然可以使用小程序本身的特性(比如像 live-player 内置组件、分包功能)

  5. 提供了一些 Dom 扩展接口,让一些无法完美兼容到小程序端的接口也有替代使用方案(比如 getComputedStyle 接口)

标签:Web,框架,微信,程序,接口,Kbone
来源: https://www.cnblogs.com/cmqj/p/13749445.html