移动端开发是否选用uniapp?

移动端开发是否选用uniapp?

做移动端开发的时候,有个问题就是vuecli可以开发,uniapp也可以只是感觉没有vuecli熟悉,但是网上的项目都是基于uniapp开发移动端,是vue开发的有什么缺陷吗


回答:

vue 可以理解为只是 web开发中的一个视图框架,类似的还有 react 之类的。

uniapp 可以打客户端的包,也支持小程序。算是有多做了一些封装,类似的有 taro、react native、weex 之类的。

具体选用什么看场景,比如说 uniapp 天生支持各个小程序,使用 uniapp 肯定开发会比较少。


回答:

若是开发人员很少,但是要开发多平台当然是选择uniapp 了!
大公司肯定是有专门的对应平台的开发人员。
微信小程序,h5 ,安卓,苹果等。
多平台是一个开发趋势,但也是没有原生开发那么多。


回答:

移动端具体是指APP开发、小程序开发、还是H5开发。

  1. 如果单纯只是网页端的H5,那么可以直接使用vue来开发,也有很多现成的移动端组件库可以使用。uniApp他的H5其实就是自己处理过的vue项目。
    相对于直接用vue来开发,单纯的H5其实使用uniapp来开发才会有缺陷,因为他为了兼容性会有很多地方使用“魔法”来实现功能,就会导致意料之外的BUG出现。
  2. 如果是小程序开发的话,需要考虑的是你的需求是单一平台的小程序开发还是多平台的小程序开发,多平台的可以尝试使用uni来加快第一版的落地,后续慢慢调整各个平台的兼容性。单个平台还是建议直接用平台提供的原生开发。
  3. 如果是APP应用,Vue就没办法实现这个需求了,你如果只考虑vue和uni的话,就只能选择uni,如果可以选择其他的技术栈的话,可以考虑RN。

总的来说我并不是很推荐使用uniapp来开发,但是确实它解决了很多开发者和公司的生存问题,降低了技术门槛提供了不少的岗位。

至于为什么很多公司选择使用uniapp来开发多半是由于想要快速开发,又不确定自己的需求。考虑到未来可能会上小程序,也可能会开发APP,所以决定从一开始就是用uni来开发项目。
也有可能是单纯因为人手不足,使用uniapp来开发多端的话,可以缩减很大的用工成本。

已参与 「极客观点」 ,欢迎正在阅读的你也加入。


回答:

uniapp基于提供的系统性的工具和开发环境,确实开发速度会快一些,但是兼容性不能很好保障
跨平台还是要保证稳定性更重要,最好能做成混合应用或者用RN,Flutter来实现更好些。

已参与 「极客观点」 ,欢迎正在阅读的你也加入。

以上是 移动端开发是否选用uniapp? 的全部内容, 来源链接: utcz.com/p/936995.html

回到顶部