什么是uni-app?为什么要学习uni-app?

文章目录

前言

一、什么是uni-app框架?

二、为什么要学?

三、uni-app开发的适用场景是什么?

总结


前言

       随着前端技术的不断发展进步,跨端开发成为了程序猿不得不面临的一个难题,uni-app的出现解决了程序猿不断重复造轮子的工作,帮助我们实现跨端开发编程,本文将介绍什么是Uni-app以及我们为什么要学习uni-app和uni-app的适用场景。

一、什么是uni-app框架?

什么是uniapp框架?

  • 使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到 iOS、Android、Web、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台

  • 官网地址:uni-app官网

二、为什么要学?

  • 当前跨平台普遍存在的问题

    • 使用的设备平台多

      • 安卓
      • ios
      • web
      • 小程序
    • 维护多个平台的成本

      •  开发成本

      • 运营成本

      • 学习成本

具体内容如下图所示。

三、uni-app开发的适用场景是什么?

       可能有的同学会问,“老师,既然uni-app这么厉害,那我们以后开发都用这个框架就可以了吗?它的适用场景是什么?”

       要回答这个问题,首先我们需要知道uni-app的优势以及它与原生开发的差异点。

uni-app开发的优势有以下几个方面。

  • uni-app开发的优势

    • 一套代码、多端发行(可以在项目里调用不同平台的api)

    • 运行体验更好

      • 组件、api和微信小程序一致
      • 兼容weex的局部渲染优化
    • 学习成本低

      • vue语法、微信小程序的api,熟悉这两个技术栈可以直接上手uni-app
    • 开发生态、组件丰富

      • 支持npm安装第三方依赖
      • 支持微信小程序自定义组件和SDK(微信小程序SDK可以在app中使用)
      • 兼容mpvue(美团开发的vue小程序框架)

uni-app与原生开发的差异点如下表所示。

uni-app原生(android/ios)
跨端支持ios,Android,H5,微信小程序、支付宝小程序等等不支持
学习成本掌握vue、微信小程序即可上手,对前端开发者友好需要另外学习语言android:Java语言、ios:Objective-C
开发时间比较短比较长
功能不够完善完善

总结

  • uni-app有利也有弊,但是利大于弊,大家可以按照自己的业务场景需要来,是否选择uni-app
  • 如果公司或个人想要开发一个学习成本少,开发时间短,可以兼容多个平台的app,那么uni-app就是不错的选择
  • 如果想要开发的是功能全面、时间、预算充足,那么可以选择原生app开发
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

RobertTeacher

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值