Taro/kbone/uni-app多端统一开发框架(小程序篇)
随着小程序的火热推出,现如今多端统一开发框架层出不穷;
今天给大家简单的讲解一下,Taro,kbone,uni-app三个框架的横评;
Taro
京东凹凸实验室出品,官网地址:Taro | 多端统一开发解决方案
多端框架,发布到各个端均可,均将常用接口及组件封装了成了跨端API和跨端组件,组件规范沿用微信小程序的规范,部分平台特有API;
支持与小程序代码混写,可通过混写的方式调用框架尚未封装的小程序新增API;
uni-app
DCloud出品,官网地址:https://uniapp.dcloud.net.cn
多端框架,发布到各个端均可,均将常用接口及组件封装了成了跨端API和跨端组件,组件规范沿用微信小程序的规范,部分平台特有API;
支持条件编译,可在条件编译代码块中,随意调用各个平台新增的API及组件;
kbone
腾讯微信团队出品,官网地址:kbone 是什么? | wechat-miniprogram / kbone
沿用web的开发习惯,使用html标签及js api;涉及微信特有api时,可通过process.env.isMiniprogram判断环境,然后编写微信原生代码。对于html中没有标签可替代的微信内置组件(如swiper),需要使用 wx-component 标签或者使用 wx- 前缀,这样的内置组件会被包裹一层自定义组件,带来相应的性能开销。
微信小程序框架支持能力比对:
框架 | Taro | uni-app | kbone |
微信自定义组件 |
√ |
√ |
√ |
三方插件 |
√ |
√ |
× |
分包加载 |
√ |
√ |
√ |
sitemap |
√ |
√ |
√ |
wxs |
× |
√ |
× |
云开发 |
√ |
√ |
√ |
综上比对:微信原生 uni-app > taro > kbone
跨端支持
这三个框架都是为了解决平台同构问题,跨端的比较是必需的。
taro 和 uni-app 相对比较成熟,支持主流的所有平台。kbone 只支持微信小程序和 Web 端。
总结
- 如果你熟悉React,不懂Vue.js,推荐Taro;
- 如果你熟悉Vue.js,则推荐 uni-app;
- 如果你已经有H5代码,只想增加微信小程序平台,并且对性能要求不高,可以考虑kbone;
- 如果你的业务涉及多端,更推荐 uni-app;
- 如果你希望通过 serverless 方案快速上线业务,推荐 uni-app。
Taro/kbone/uni-app多端统一开发框架(小程序篇)相关推荐
- 移动端App分享,以及微信小程序和公众号分享功能实现
移动端App分享,以及微信小程序和公众号分享功能实现 分享功能记录收藏,上链接 前端工作记录
- 【毕业设计之微信小程序系列】基于APP的微信点餐小程序的设计与实现
基于APP的微信点餐小程序的设计与实现 摘 要 本文介绍了一种基于APP的微信点餐小程序的设计与实现方法.该系统利用微信公众号作为用户入口,用户可以通过微信扫码进入点餐系统,选择菜品.下单.支付等操作 ...
- 移动端应用视频小程序加密播放(存档)
(转载文档备用 2018-12-11) 1.概述 移动端视频的小程序加密播放设置开启后,通过下文设置步骤,视频播放请求m3u8可以在APP.小程序内正常播放. POLYV云平台接收到参数后会 ...
- 桌面端如何运行小程序?
如今,无论是学生还是白领,教师或是公职人员,都习惯于在电脑端使用小程序.PC端有很多微信小程序运行的场景,如打卡.签到和文档协作等小程序的频率非常高. 那么,为什么微信桌面端会支持小程序的运行呢? 有 ...
- 十多个巨头App上可跑智能小程序了
十多个巨头App上可跑智能小程序了 11月1日,百度副总裁沈抖在2018百度世界大会上抛出智能小程序的多个重磅消息,再次成为开发者关注的焦点. 十多个头部App开跑智能小程序 百度正式成立智能小程序开 ...
- 啦啦外卖开源至尊独立稳定版小程序 V43.0+客户端+配送端+商户端多个小程序安装及配置教程
啦啦外卖开源至尊独立稳定版公众号+小程序 V43.0版系统为独立开源版是一套非常不错的外卖系统,使用过的都知道该系统功能非常强大,是目前外卖平台功能最全的一套系统.最大优势全开源拿来即用,也非常合适做 ...
- APP 抓包和微信小程序抓包-Charles 的精简使用教程
APP 抓包和微信小程序抓包-Charles 的精简使用教程 2021-09-25 更新 2019-07-10 更新 目标 教程 一.安装 Charles 二.Charles 简介 (1)Charle ...
- 订阅号助手APP怎么插入留言板小程序?
现在很多小伙伴都是都是利用碎片化的时间来编写文章,身边并没有电脑,这个时候就没有办法使用电脑浏览器上的订阅号留言板插件来接入留言功能了,好在我们又开发了手机端在订阅号助手APP上接入留言板小程序的功能 ...
- APP自动化_操作微信小程序/H5页面实现自动化_多终端并行
APP自动化_混合App自动化理论相关 原理:本质是混合app,应该用切入webview的方法去自动化web页面. 现状:目前由于技术原因无法切到webview中做自动化. 方案:采用原生app自动方 ...
最新文章
- ceph-osd无法获取osd map导致osd down掉的解决办法
- RansomCoin 二进制中提取加密货币地址
- 【AMAD】splinter -- 用于测试web app的python框架
- linux命令的导入,[导入]Linux基本命令
- jq调用android方法,Android端JQueryMobile使用教程(一)
- 6个信号提醒是时候跳槽了 CIO务必get到
- git rebase 修改提交信息
- Oracle数据库个人整理常用的表空间、用户、授权操作
- 一万个“无序”数查找两个重复数,在O(N)的基础上再快一点
- 区块链 以太坊 Solidity状态变量、局部变量与memory 、storage
- Java项目部署目录结构与部署方法 打包方法attilax总结 目录 1.1. Java web项目部署目录结构	1 2. Springboot项目的部署结构	2 3. Java项目的开发模式下目录
- 微信抢红包插件 android 8.0,微信抢红包插件
- Unity hold on.. importing Assets问题
- 详解 git cherry-pick用法
- Form表单验证神器: BootstrapValidator常见的坑,input框的value值改变二次验证不了?
- ★【STL】报表统计
- 郫都区计算机老师周俊老师,郫都区李国栋名师工作室市级课题顺利开题
- echarts中每个数据项特定的tooltip设定
- 2020Java面试题汇总(2020年负重前行的Java码畜社招遇到的Java面试题---亲历总结)
- ==||FM数日...进行中
热门文章
- 【已解决】联想电脑摄像头无法使用
- PC端微信小程序使用Fiddler进行爬取抓包
- 优秀课件笔记旅游地理学Geography of Tourism
- 淘宝开店心得,有好的建议可以提出来哦
- 三相逆变器离网控制——PR控制
- 2.3.5 linux软件管理 :debian和RedHat体系常用软件安装: axel 安装
- 18.1. Fabric2.2 区块链农产品溯源系统 - 多Peer部署(扩展)
- http://www.cnitblog.com/ffan/archive/2007/07/20/30291.html
- 一个90后少女北漂的日记 :我是一个暂时不再做梦的人
- 用计算机上的什么解压文件格式,压缩文件格式rar和zip有什么区别(图文)