【零基础系列】了解学习 uni-app

一、uniapp的本质

最简单的理解(不具体,但是方便理解)uniapp本质就是 H5网页 ,

dcloud(uniapp的开发团队)制作了各个平台的 编译转换器 ,将uniapp的项目源码转换到不同平台。

平台目前支持的有:

在H5运行时,直接uniapp项目打包(uniapp使用的是vue开发模式)成H5网页,在浏览器里面跑。
在安卓运行的时候:启动的app里面有个浏览器,浏览器直接跑本地的h5网页,网页可以调用uniapp的安卓api实现一些和安卓系统方面的交互
在IOS运行的时候:启动的app里面有个浏览器,浏览器直接跑本地的h5网页,网页可以调用uniapp的IOS系统api实现一些和IOS系统方面的交互
在VX小程序运行时:启动的小程序是,VX里小程序容器里跑一个类似h5网页的项目,网页(暂且理解为一个网页,实际有点出入)和VX交互,VX再和系统交互。
其他各大平台的小程序大同小异。

我们看到,无论在哪一端运行,它都依赖了一个技术:h5

二、uniapp有什么用

楼主创业蛮久,翻车无数次,总结出一个经验:中小型公司不要做原生APP为什么这样说呢,

  • 安卓的java苹果的object-c/swift语言,开发效率相较于H5低许多,开发周期长
  • ios原生开发人员与安卓原生开发人员只可以做原生开发,中小型公司如果工作分配不均经常容易后端忙的要死,原生前端没活
  • 原生开发人员薪资相较于h5前端人员要高一些
  • 随着网络监管政策收紧,app上架流程复杂,国内的安卓厂商还没有统一的应用商店,要耗费许多精力
  • 中小型公司重在迭代快速,如果项目有起色再转到原生也不迟,更适合快应用,小程序等形式推广早期项目

我们制作小程序的话可以依托于各大平台的能力,比如VX小程序支持云开发,甚至可以做到一天一迭代,前端直接操作后端,后端代码甚至都可以省掉大部分。

但是现在QQ,VX,抖音,百d,快手,甚至虎牙直播,好像能叫上名的平台都有小程序,如果我们开发各个平台的小程序要起多个项目,维护开发成本都特别高,重复的工作量也大,小程序代码的大部分是重合的,我们没有必要为了开发多个平台小程序起多个项目。

因此uniapp就是比较好的选择了&#x

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值