[源码程序] kbone 免费最好的微信小程序开源框架认识一下!
作者:精品资源网 日期:2022-06-28 07:34:17 浏览:1166 分类:源码
业内其实已经出现了很多关于同构的解决方案了,每个方案都有自己的优劣,不存在能够完美解决所有问题的方案。kbone 也一样,它的优势在上面提到过,而它的不足也是它的实现原理带来的。kbone 是使用一定的性能损耗来换取更为全面的 Web 端特性支持。
所以关于性能方面,如果你对小程序的性能特别苛刻,建议直接使用原生小程序开发;如果你的页面节点数量特别多(通常在 1000 节点以上),同时还要保证在节点数无限上涨时仍然有稳定的渲染性能的话,可以尝试一下业内采用静态模板转译的方案;其他情况就可以直接采用 kbone 了。
现在的微信小程序依然十分火热,今天就和大家分享一下这个由官方出品的小程序框架——kbone。这个框架其实已经发布很久了,但是知道的人依然不多。微信小程序的底层模型和 Web 端不同,我们想直接把 Web 端的代码挪到小程序环境内执行是不可能的。kbone 的诞生就是为了解决这个问题,它实现了一个适配器,在适配层里模拟出了浏览器环境,让 Web 端的代码可以不做什么改动便可运行在小程序里。
微信小程序开发过程中,许多开发者会遇到小程序 与 Web 端一起的需求,但是微信小程序的底层模型和 Web 端不同,我们想直接把 Web 端的代码挪到小程序环境内执行是不可能的。为了解决这个问题,微信小程序推出了同构解决方案 kbone。
kbone方案设计有如下几个前提:
为了更好的复用组件,尽可能完整的支持 Web 端的特性
在小程序端的渲染结果要尽可能接近 Web 端 h5 页面
所以,与其他同构框架不同,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 是通过提供适配器的方式来实现同构,所以它的优势很明显:
大部分流行的前端框架都能够在 kbone 上运行,比如 Vue、React、Preact 等。
支持更为完整的前端框架特性,因为 kbone 不会对框架底层进行删改(比如 Vue 中的 v-html 指令、Vue-router 插件)。
提供了常用的 dom/bom 接口,让用户代码无需做太大改动便可从 Web 端迁移到小程序端。
在小程序端运行时,仍然可以使用小程序本身的特性(比如像 live-player 内置组件、分包功能)。
提供了一些 Dom 扩展接口,让一些无法完美兼容到小程序端的接口也有替代使用方案(比如 getComputedStyle 接口)。
使用方式
为了可以让开发者可以更自由地进行项目的搭建,微信小程序提供了三种使用方式,这里猿妹给大家介绍其中一种:
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上查看。
项目开源地址
猜你还喜欢
- 08-20 [源码] chatgpt开源版+视频生成+在线绘画+会员系统+支付系统,以前900块钱购买来的
- 05-04 [趣味源码] Douyin:一个基于 Vue 的模仿抖音移动端短视频项目
- 05-04 [趣味源码] 抖音在线点赞任务发布接单运营平台PHP网站源码 多个支付通道+分级会员制度
- 05-03 [趣味源码] Ypay源支付最新免授权牛角魔改版
- 04-06 [系统程序] 短剧机器人+付费进群系统,短剧新风口躺赚收益(附源码)
- 01-21 [源码] 精仿CNZZ网站访客统计系统ASP源码
- 01-21 [源码] 新版小说泛目录站群系统网站源码
- 01-20 [源码] 最新酷酷资源社同款xiuno模板知乎蓝魔改版源码附多个插件
- 07-06 [源码] 云之道知识付费v2 3.1.1独立版小程序源码,带教程
- 06-04 [源码] 2023最新ChatGPT网站源码+支持ChatGPT4.0+支持Midjourney绘画+用户会员套餐+用户每日签到领取+后台管理+一键更新版本+支持后台一键更新
- 05-31 [源码程序] 2023彩虹易支付最新原版开源网站源码(完全破解无后门)
- 09-22 [只有源码] 羊了个羊网页刷榜全解密html源码
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[书籍] 【帛书版】合集
[老照片] 一万张珍贵历史老照片【jpg 40.4GB】
[素材] 2024新年春节烟花素材合集【PSD格式+PNG格式】
[美剧] 《生活大爆炸》S01-S12季合集 【1080P 蓝光原盘REMUX】 DTS-HD.MA.5.1 【外挂简英双语字幕】 742.8G
[电影] 茶馆(1982)蓝光原盘REMUX 内封简繁英.简中简繁四字幕【33.9G】本片根据老舍同名原著改编
[电视剧] 永夜星河(2024)【4K 2160P 杜比音效】国语中字【全32集完结】爱情,古装 又名 :黑莲花攻略手册
[影视合集] 《霍比特人》三部曲加长版合集 【4K 蓝光 HDR】 TrueHD.7.1 国语次世代+导评 【国配简繁英特效+导评中字五字幕】134G
[课程] 2024邓诚高三数学视频课【MP4 12.2GB】
[电视剧] 宿敌(2024)【完结】【4K / 臻彩视听 / 杜比音效】【廖凡/朱珠】【17.8G】
[影视合集] 【鹿鼎记 7个版本合集】【1984-2020】【4K、1080P、720P】【中文字幕】【278.5G】
[瓜] 青岛【路虎女】插队、逆行、追尾、打人未删减【完整版视频】
[写真福利] 森萝财团站点VIP全套BETA系列丝袜写真合集35套
[福利] 2024韩国 4K 60FPS【女团热舞+车展车模合集】(含饭拍)【321V+102G】
[剧集] 暴君.2024(全4集)中字,不是《魔女》续作或前传
[CG剧情] 《黑神话:悟空》158分钟CG完整剧情合集 4K120帧最高画质
[演唱会] 2024刀郎知交线上演唱会 2K [MP4]
[杂志] 电脑爱好者杂志14年 超全 [PDF]
[动画] 《银魂》全系列合集 (TV版367集、真人版、剧场版、漫画、OAD、精选集)
[书籍] 彭子益医书合集 [PDF/DOC]
[剧集] 1993 雌雄大老千 (全20集) [中粤双语][中文字幕]
[写真福利] 森萝财团站点VIP全套BETA系列丝袜写真合集35套
[Android] 开罗游戏 ▎像素风格的模拟经营的游戏厂商安卓游戏大合集
[福利] 2024韩国 4K 60FPS【女团热舞+车展车模合集】(含饭拍)【321V+102G】
[美女图集] 【高质量美女合集】【高清短视频第59辑】
[瓜] 青岛【路虎女】插队、逆行、追尾、打人未删减【完整版视频】
[杂志] 《电脑报2023年第1-50期全》大合集 一次看个够 科技新闻 数码产品 人工智能[pdf]
[书籍资料] 古籍专题资源【135GB】
[游戏周边] 《黑神话:悟空》专题合集
[喜剧] 憨豆先生全系列合集
[游戏合集] 要战便战 v0.9.107 免安装绿色中文版
- 最新评论
-
这里的资源很丰富tongqimxd 评论于:11-19 谢谢支持,若有失效,可反馈精品资源网 评论于:10-24 这里的资源很丰富qweasd111 评论于:10-21 这里的资源真多。qweasd111 评论于:10-21 这里的资源真的多,qweasd111 评论于:10-21 希望能看见更多更好的作品,谢谢qweasd111 评论于:10-21 这么经典的剧集,应该顶,谢谢!qweasd111 评论于:10-21 谢谢分享muzsoe@rit 评论于:09-17 谢谢支持!!精品资源网 评论于:08-22 终于有了,谢谢分享Bernery 评论于:08-20
- 热门tag