想开发下微信小程序,是用原生微信的开发工具 还是uni
随着移动互联网的飞速发展,无数移动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生态系统,开发者只需注重于自己的业务,就能更快的实现研发工作,更适合于个人或者小团队开发。
看你具体的需求,就像楼上说的,如果只是单纯开发微信小程序,就没有必要。如果是考虑要开发多端(微信小程序、支付宝程序、APP...统统一套代码解决),可以考虑使用。 但是具体开发体验我不是特别清楚。。。用过一点,不是太喜欢
个人觉得它和小程序都属于这个时代的糟粕,虽然提供了一些岗位,但它们浪费了程序员们大量的时间去踩坑,填坑,是一种折磨,就像当年的IE6一样。这些技能点不保值,IE6谢幕后,谁还记得那些hack语法。
玩一玩,看一看,学一学,蛮好的,刚刚做了个人博客小程序,用的就是uniapp,刚做完就看有人发这个了。
我觉得重要的使用技术实现什么,没有啥值不值得学,为了吃饭,我还学过如何用筷子尼?
顺便附上刚出炉的小程序,就是用uniapp开发的,啊哈哈哈哈!!
项目地址:https://github.com/HerryLo/un...,项目很一般,代码也很一般
10 回答11.6k 阅读
2 回答3.1k 阅读✓ 已解决
2 回答4k 阅读✓ 已解决
3 回答2.7k 阅读✓ 已解决
3 回答1.7k 阅读✓ 已解决
2 回答1.6k 阅读✓ 已解决
4 回答2.6k 阅读✓ 已解决
如果只是开发单一平台的小程序,比如说只开发微信小程序,那么就不用学习
uni-app
。如果是准备开发多端的,比如说
微信
、支付宝
、抖音
之类的平台都准备上,那么可以考虑使用uni-app
。但是可能花费在 调试 和
debug
上的时间都足够你重新开发完对应平台的小程序 🙄。或者不准备学习
RN
以及Flutter
去开发APP的话。也可以考虑学习uni-app
。但是个人是不建议在没有紧迫需求的时候学习
uni-app
,虽然说他短时间内会给你带来大量的工作机会,但是基本上未来你的个人发展会因为uni
技术栈而受限。uni-app
开发的厂,多半会是一些外包企业,或者不重视技术栈的传统行业;uni-app
开发而不是增加发开人力;1. 2.
两点所以日常加班会比较多,导致你没有多余的精力自学,从而无法提升竞争能力。uni
的赛道去学习一些其他的内容(App开发),导致技术栈开始变窄,离开uni
会变得寸步难行。观察身边不少开始使用
uni-app
的小伙伴,技术、代码质量可以说肉眼可见的在变差。uni-app
的缘故,比较差工作氛围和环境也会同步产生影响。个人观点,且夹带私货。