uni-app 与安卓原生开发,如何选择?

uni-app 与安卓原生开发,如何选择?

回答·24
最热
最新
  • 感谢邀请。 大约在 14 年的时候,就因为公司需求,考察过 phonegap,但因为发现太多的兼容问题,放弃了。  uniapp 可以说是目前国内跨平台框架最成功的一个,支持发布到 android、ios、小程序以及 h5。 但缺点也显而易见,就是各种兼容以及性能问题。这里从两个方面出发考虑。 1.如果公司的项目不复杂,不涉及高性能(视频、图像处理、复杂的页面渲染等)并且研发成本预算不高,那么采用 uniapp 是可以的。只需要有一个会 vue 的人即可。 2.如果项目追求性能以及体验,或者项目采用了一些第三方的原生代码编写的框架,那么必须采用原生开发。 如果是从开发者角度来说,选择学习 uniapp 还是 android 的话,我认为它们不冲突,可以一起学习的。市场需求上,android 原生和 uniapp 都挺多
  • uniapp 生态脆弱,技术周期短,随着功能迭代更新,会增加很大的非技术性的工作量。 尽管市面上有 fluter 和 rn,所谓的解决了跨平台之类的,也是小众需求。 说白了就是为了省钱,省人力成本,所以才讨资本家欢心,这些东西最终不是提升 Android 本身的技术栈,和原生没有可比性,但是你要是想学也行,对于企业来说,的确是你的亮点。 但是你说你会 uniapp,人家面试还是问你原生的东西,也一样会问你怎么解决原生之间兼容的这类 bug。 uniapp 不是 APP,也不是 Android 技术,就是一套前端的规范,来生产一个类似 APP 的网页程序而已。 招 uniapp 的工资不会随着工作年限和技术积累而提高,因为本身没有什么技术可言,会 vue 的前端轻而易举的就能入手开发了,可代替性,不可持续性,发展前景都不好。 uniapp 自己的官网也有对他们的这个轮子有个很清醒的认识。
  • uniapp 生态脆弱,技术周期短,随着功能迭代更新,会增加很大的非技术性的工作量。 尽管市面上有 fluter 和 rn,所谓的解决了跨平台之类的,也是小众需求。 说白了就是为了省钱,省人力成本,所以才讨资本家欢心,这些东西最终不是提升 Android 本身的技术栈,和原生没有可比性,但是你要是想学也行,对于企业来说,的确是你的亮点。 但是你说你会 uniapp,人家面试还是问你原生的东西,也一样会问你怎么解决原生之间兼容的这类 bug。 uniapp 不是 APP,也不是 Android 技术,就是一套前端的规范,来生产一个类似 APP 的网页程序而已。 招 uniapp 的工资不会随着工作年限和技术积累而提高,因为本身没有什么技术可言,会 vue 的前端轻而易举的就能入手开发了,可代替性,不可持续性,发展前景都不好。 uniapp 自己的官网也有对他们的这个轮子有个很清醒的认识。
  • 跟工业,物联网沾边的,赶紧换原生吧,硬件接入 uni 能做吗?
  • 看你需不需要跨平台,不用那就选择原生,如果需要的话选择 uni-app,不过跨平台 RN 或者 Flutter 更好
  • 建议全都要,原生要有深度,uni 可以增加广度。比如需要你写一个前端的展示或者小程序,uni 就非常方便。
  • uni-app 开发优势:通用的多端优势,一次开发可以同时生成 ios Android  小程序 等,学习成本低,因为其是基于  vue 的。编译器支持 vue 比较完备的体系了,拓展性强,封装了 h5+支持 vue 也支持原生安卓 ios。 但是大型项目建议使用原生安卓。 原生安卓,适合大型项目,强大的语言内核支持,以及各类版本迭代,虽然有碎片化的问题,但是总体来说流量大的项目还是用原生安卓写好,
  • 先把原生的搞明白,在去开发跨平台,这个顺序比较好。
  • 原生................
  • 你确定你有七年工作经验吗?