uniapp有必要学习吗?

想开发下微信小程序,是用原生微信的开发工具 还是uni

阅读 6.8k
8 个回答

如果只是开发单一平台的小程序,比如说只开发微信小程序,那么就不用学习 uni-app

如果是准备开发多端的,比如说 微信支付宝抖音之类的平台都准备上,那么可以考虑使用 uni-app
但是可能花费在 调试debug 上的时间都足够你重新开发完对应平台的小程序 🙄。

或者不准备学习 RN 以及 Flutter 去开发APP的话。也可以考虑学习 uni-app

但是个人是不建议在没有紧迫需求的时候学习 uni-app,虽然说他短时间内会给你带来大量的工作机会,但是基本上未来你的个人发展会因为 uni 技术栈而受限。

  1. 使用 uni-app 开发的厂,多半会是一些外包企业,或者不重视技术栈的传统行业;
  2. 大部分的开发任务会比较繁重,所以才会考虑使用 uni-app 开发而不是增加发开人力;
  3. 紧急 1. 2. 两点所以日常加班会比较多,导致你没有多余的精力自学,从而无法提升竞争能力。
  4. 会基于 uni 的赛道去学习一些其他的内容(App开发),导致技术栈开始变窄,离开 uni 会变得寸步难行。
  5. 观察身边不少开始使用 uni-app 的小伙伴,技术、代码质量可以说肉眼可见的在变差。

    • 可能不一定是由于 uni-app 的缘故,比较差工作氛围和环境也会同步产生影响。

个人观点,且夹带私货。

完全没必要,使用难度太低,甚至是阉割版vue,会vue的到时看看官方文档就行

随着移动互联网的飞速发展,无数移动APP琳琅满目;在移动App的发展的基础上,衍生了小程序、轻应用技术,它随时可用,但又无需安装卸载。

小程序的小体现的是它的轻应用性,无需下载,体现了“用完即走”的理念。小程序可以承载几乎一般所有App的业务与功能,目前小程序已经成为很多企业以及个人开发者的选择,便于他们实现在不同平台里给用户提供业务服务与拓展(如微信小程序、支付宝小程序等)。

目前市面上有微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝等多种小程序平台,它们本质相同。所以,为了开发起来更高效,产生了很多的小程序多端开发框架。这种多端开发框架的好处在于,开发者编写一套代码可以发布到不同小程序平台,甚至可发布到iOS、Android、Web(响应式)等应用。目前JavaScript 编译型的多端开发框架包含Taro、uni-app等。

uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台。uniapp技术生态包含uniapp、unicloud、uni-AD等,业务生态包含uni-id、uniPay、uniPush、uni-starter、uni-admin,还有丰富的第三方插件市场。基于uniapp生态系统,开发者只需注重于自己的业务,就能更快的实现研发工作,更适合于个人或者小团队开发。

更详细的介绍可以《uniapp之uni-starter小程序多端研发框架搭建与项目实践》

熟悉vue可以用uniapp

看你具体的需求,就像楼上说的,如果只是单纯开发微信小程序,就没有必要。如果是考虑要开发多端(微信小程序、支付宝程序、APP...统统一套代码解决),可以考虑使用。 但是具体开发体验我不是特别清楚。。。用过一点,不是太喜欢

个人觉得它和小程序都属于这个时代的糟粕,虽然提供了一些岗位,但它们浪费了程序员们大量的时间去踩坑,填坑,是一种折磨,就像当年的IE6一样。这些技能点不保值,IE6谢幕后,谁还记得那些hack语法。

请使用 Taro,它可以在 Vue3、React 等各种语法中自由切换,些项目的同时帮你熟悉 “真正的” Web 前端在使用的框架。

玩一玩,看一看,学一学,蛮好的,刚刚做了个人博客小程序,用的就是uniapp,刚做完就看有人发这个了。
我觉得重要的使用技术实现什么,没有啥值不值得学,为了吃饭,我还学过如何用筷子尼?

顺便附上刚出炉的小程序,就是用uniapp开发的,啊哈哈哈哈!!
项目地址:https://github.com/HerryLo/un...,项目很一般,代码也很一般

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题