0

    微信小程序官方推出!这可能是最好的小程序开源框架

    2023.05.16 | admin | 136次围观

    开源最前线(ID:OpenSourceTop) 猿妹综合整理

    链接:腾讯开源、

    现在的微信小程序依然十分火热,今天就和大家分享一下这个由官方出品的小程序框架——kbone。这个框架其实已经发布很久了,但是知道的人依然不多。

    微信小程序开发过程中,许多开发者会遇到小程序 与 Web 端一起的需求微信小程序框架叫什么,但是微信小程序的底层模型和 Web 端不同,我们想直接把 Web 端的代码挪到小程序环境内执行是不可能的。为了解决这个问题,微信小程序推出了同构解决方案 kbone。

    kbone 方案设计有如下几个前提:

    所以,与其他同构框架不同,kbone 是以适配器的方式来支持的。

    适配器包含两部分:负责提供 dom/bom api 的 js 库和负责渲染的自定义组件,也就是 kbone 中的 miniprogram-render 和 miniprogram-element,可以看到 kbone 最终生成的小程序代码里会依赖这两个 npm 包。除此之外还需要一个 webpack 插件来根据原始的 Web 端源码生成小程序代码,因为小程序代码包和 Web 端的代码不同,它有固定的结构,而这个插件就是 mp-webpack-plugin。

    miniprogram-render、miniprogram-element 和 mp-webpack-plugin 这三个包即是 kbone 的核心。

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

    使用方式

    为了可以让开发者可以更自由地进行项目的搭建,微信小程序提供了三种使用方式,这里猿妹给大家介绍其中一种:

    npm install -g kbone-cli

    使用 kbone-cli 快速开发,对于新项目,可以使用 kbone-cli 来创建项目,首先安装 kbone-cli:

    创建项目:

    kbone init my-app

    进入项目,按照 README.md 的指引进行开发:

    // 开发小程序端
    npm run mp

    // 开发 Web 端
    npm run web

    // 构建 Web 端
    npm run build

    剩余两种方式是使用模板快速开发和手动配置开发,感兴趣的可以到GitHub上查看。

    目前,kbone已经在GitHub上已经标星3.9K微信小程序框架叫什么,384个Fork。(GitHub地址:)

    1、

    2、

    3、

    4、

    版权声明

    本文仅代表作者观点。
    本文系作者授权发表,未经许可,不得转载。

    发表评论