选型uniapp
uni-app 是一个全端框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝)、快应用等多个平台。
学习成本低
基于通用的前端技术栈,采用vue语法+微信小程序api,无额外学习成本。对于公司招聘人员方面是极为有利的。
周边生态
目前uniapp插件市场数千款插件。同时支持NPM、支持小程序组件和SDK。微信生态的各种sdk可直接用于跨平台App
多端框架横向比较
目前多端框架主要有如下4中 uniapp taro mpvue kbone
目前mpvue已经停止维护了,kbone框架微信开发 使用人数极少 不予考虑
从框架能力来看 uniapp 和 taro 能力较为全面
但是taro 是基于前端框架 react的 而uniapp是基于前端框架 vue的 显然vue更容易上手
典型案例
华为荣耀亲选商城
星巴克 微信小程序
更多小程序案例
更多app案例
不足点分析
1 uniapp定位是一个多端框架,但是跨端兼容确实是一件非常难的事情,目前uniapp在编译app端(安卓,ios)确实还有较多问题性能有待提升
2 开发文档较为混乱
总结
1 在公司开发项目如果存在多端需求可采用 uniapp 技术开发 一套代码适配两端在成本上一定是低于开发多套代码的成本
2 项目如果只存在pc端web 或者移动端 h5端需求 可不采用 uniapp 直接采用 vue框架配合周边生态开发
3 在app端建议采用 H5加原生的开发方式 也就是说 H5加安卓配合原生交互开发 ios同理可以采用H5加Ios 原生开发
网友评论