• 背景

现如今市面上端的形态多种多样,特别是移动端,例如Android、iOS、以及各个平台的小程序等各种端大行其道,当业务要求同时在不同的端都要求有所表现的时候,针对不同的端去编写多套代码的成本显然非常高,这时候只编写一套代码就能够适配到多端的能力就显得极为需要。

  • 同类框架

Taro、chameleon、WePY、mpvue

Taro使用的是Reart,鉴于技术选型,我没学过Reart相较于uni-app社区帖子人数相差较大,Taro仅有不到两千的帖子,uni-app是Taro的几倍之多。

Chameleon,滴滴开发,没有社区,只有交流群。

还有一些外国的框架,大多只能是Android和iOS的跨端(毕竟外国没有小程序),所以也不给予考虑。

参考资料:https://blog.csdn.net/z4909801/article/details/88943851

  • 公司背景

DCloud.io,数字天堂(北京)网络技术有限公司。

Dcloud是W3C成员及HTML5中国产业联盟发起单位。致力于推进HTML5发展,构建HTML5生态。

  • 优点

4.1跨平台量大

uni-app支持Android、iOS、H5、微信小程序、支付宝小程序、百度小程序、头条小程序、QQ小程序八平台的跨端开发,做到一套代码,多端发布。

4.2对开发者友好

DCloud公司拥有370万开发者用户,旗下uni-app有5万+案例、900款插件(6月份时我看的时候是700)、50+微信/qq群,支持微信小程序的所有组件,如图4-1。

uni-app使用vue.js开发,学习成本低,学习过vue.js就可以直接投入开发。编译工具简洁快速,内置git。不需要配置其他的环境。

框架社区或者交流群中提出问题,会有管理员进行解答。提交的bug也会很迅速的解决(我注意到几个都是一般两个星期左右就解决了)。

4.3开发环境

uni-app使用HBuilderX(以下用HBX代替)进行开发,HBX对于vue语法等支持可以说是比较完备了。HBX轻巧快速,代码提示方面也做得不错,个人挺喜欢。

4.4国产

uni-app属于国内团队所开发,许多接口和方法注释等都是中文,这对国内的开发者异常友好,这也是吸引了很多国内开发者使用的原因,这也使得和一些框架开发者交流起来也异常方便。

4.5其他

uni-app拓展能力强,封装了H5+,支持nvue(其实也就是基于Weex),也支持原生Android,ios开发。可以将原有的移动应用和H5应用改成uni-app应用,如果以上的东西你都有接触过,那我觉得你很适合。

前景不错,坐拥百万开发者,拥有大量的成功案例,被阿里小程序工具设为内置。

  • 缺点

5.1年轻

uni-app于2018-07-24正式发布,至今才历经一年多的时间,是一款非常年轻的产品。新也代表着有问题,毕竟市面上手机机型如此多,各个手机商的加工系统如此多,适配起来也不是一件简单的事,所以坑肯定会有不少。

5.2风险

作为一个发行时间非常短的技术,风险是肯定存在的,毕竟市面上技术千千万,脱颖而出的不少,但是石沉大海的却是更多。毕竟uni-app刚刚问世,虽然看起来发展不错,但谁也不知道它会不会随时倒下,这其中的风险却是要考虑在内的事情。

  • 总结

总得来说,我还是比较建议使用,鉴于风险和坑多,最好是可以有一些小的,开发量没那么大的项目开始摸索。

uni-app评估报告相关推荐

  1. 切换 uniapp_万能前端框架uni app初探03:底部导航开发

    前言 本节我们使用uni app的底部导航功能,点击不同tab会显示不同页面,这个功能在实际项目开发中几乎是必备的. 一.基础知识 1.tabBar 如果应用是一个多 tab 应用,可以通过 tabB ...

  2. uni app map 地图 漂浮问题及方案

    uni app map 地图 漂浮问题及方案 文章页有图片导致的问题,图片没加载出来,导致文章内容高度不固定,如果图片没加载出来,高度就是0,如果此时开始加载map,那么map就在那里加载,map原生 ...

  3. uni.app H5(微信公众号定位) uni.getLocation

    最近在开发公众号,由于之前经常使用uni,app写APP,索性就用uni.app来开发公众号了, 不过也遇到了一个问题,就是在公众号的首页要获取用户的定位.我看了看官网的API 有个uni.getLo ...

  4. HBuilder X ——Uni app 学习笔记(一)

    HBuilder X --Uni app 学习笔记(一) 1.pages.json配置 *pages数组中第一项表示应用启动页,数组中其他项为项目中所有页面路径. enablePullDownRefr ...

  5. uni app中使用图表

    关于在uni app中运用图表 今天写项目,需要在uni app中使用图表,我使用的是ucharts. 具体操作如下 1.下载 ucharts可以直接在uni app的插件市场下载安装. 先在插件市场 ...

  6. uni app 自动化索引列表

    uni app 自动化索引列表,官方推荐的第三方插件 https://ext.dcloud.net.cn/plugin?id=375 [{"letter": "A&quo ...

  7. HbuilderX:uni app踩坑之uView-ui

    HbuilderX:uni app踩坑之uView-ui 最近在自学uniapp,想找一个ui框架提高一下学习和开发的效率,于是就网上冲浪,浪来浪去,最后选择了uView-ui这款.其实有些框架我是有 ...

  8. uni App+H5 实现人脸识别

    uni App+H5 实现人脸识别 通过h5的视频video管理设备摄像头(不要关),在打开视频摄像时快照截取人脸照片传送到后台通过API接口调用百度人脸识别结果并通过返回数据解析自己业务需求. 1. ...

  9. uni app 视频播放功能

    视频播放功能,需求:编译成纯h5网页,运行在任意容器里,如浏览器.安卓原生和iOS等 媒体组件video 首先使用video组件,然后高度需要自己设置 uni.createVideoContext 官 ...

  10. uni app(H5)中软键盘弹出,固定定位绝对定位元素位置发生错乱

    一.问题如下 最近用uni app写项目,发现H5软键盘弹起,导致我固定定位的按钮被顶了上去,如图 二.解决方法 1.让其在输入框获取焦点时隐藏 百度了许多,有让输入框获取焦点时让按钮隐藏的方法,失去 ...

最新文章

  1. 在自己的网站添加关注新浪关注按钮
  2. MyBatis魔法堂:ResultMap详解
  3. Win64 驱动内核编程-2.基本框架(安装.通讯.HelloWorld)
  4. 当我们在聊 Serverless 时你应该知道这些
  5. 4.HTTPS与HTTP的区别
  6. UIImageView圆角,自适应图片宽高比例,图片拉伸,缩放比例和图片缩微图
  7. 公司鼓励程序员不要加班,去约会!
  8. c++ 使用nacos_想自学Maven?推荐Maven极简高速入门及常规使用
  9. 速进!2000核实计算资源免费领取,名额有限,即开即送!
  10. ORACLE 中ROWNUM用法总结(转载)
  11. Understand层级关系视图中几种分类的介绍
  12. my ReadBook_4juan / zikao / zixuekaoshi
  13. 阿里云导出的镜像raw转换成vmdk格式工具
  14. android SwipeMenuLayout实现控件侧滑删除
  15. 解决pycharm终端/cmd运行python脚本报错“ImportError/ModuleNotFoundError:No Module named ...”
  16. 如何制作笔记本操作系统恢复盘
  17. Android App Bundle 和Unity AAB BundleTools
  18. iphone13预计上市时间 苹果13多少钱
  19. [node.js] Promise中,resolve, reject 之后需不需要 return?
  20. python交换机ssh巡检_paramiko交换机巡检

热门文章

  1. 360笔试编程题-圈地运动
  2. 张文顺先生去世 郭德纲率德云社全体戴孝
  3. 使用 iTunes 制作铃声
  4. 记事本打开 .exe 运行文件,发现所有程序文件都默认记事本打开了怎么解决问题
  5. 王老吉地震营销的网络推广
  6. java网络编程是java开发吗,22年最新
  7. python 基于ddt实现数据驱动测试
  8. Apollo-r5.5.0自动驾驶开发指南(三)——定位模块配置
  9. 常见的非关系型数据库(非RDBMS)
  10. 【测试开发】自动化测试在美团外卖的实践与落地