因为之前有了解到小程序开发的一些框架,加上自己写实写小程序的,就在网上发表了一下对小程序开发的一些看法,顺便问了一下他们都是用什么来开发小程序的。身边也有朋友是做小程序的,有的用的原生,有的用的uniapp,每个都说法不一,在这里还是发表一下我自己的看法。
那今天一起来聊聊小程序开发的几个框架吧。

小程序的主要开发语言是JavaScript,其开发同普通的网页开发相比有很大的相似性。对于前端开发者而言,从网页开发迁移到小程序的开发成本并不高,但两者之间还是有些区别的。如今微信小程序不断发展,很大的影响了现代生活,平时坐公交,地铁的乘车码,开门时用到的门禁锁等等都离不开微信小程序,极大地方便了人们的日常生活。
当然,对于开发者而言,用怎样的技术去实现小程序的基本功能才是最关心的,当前对于小程序的技术框架有几种,其中还是有一些不一样的说法。
最先了解到的应该是原生小程序。传送门
对比于其他框架,原生技术没什么不好,可能就是开发起来不是很高效,但是对比框架所带来的那么多坑还是挺香的。有兴趣的可以了解下。里面对于小程序的介绍特别详细,从注册第一个小程序开始都有步骤,因为工作需要,所以我没选择这种原生技术,而是用了下面这种。
mpvue,目前我就是用的这种,个人感觉还可以,用了这么久,有时会遇到一些坑。相对于原生技术,使用mpvue,代码会有更高的复用性,因为是基于vue组件库的语法,所以可以很方便的使用vuex管理数据,方便复杂组件的传值,同样也可以使用npm下载资源,当然还可以在其中引用其他的UI组件,缺点嘛就是他已经没有更新了,导致于遇到的坑会比较多,但是真正开发起来还是可以的。具体的开发流程之前总结过,就不在这里聊了,可以看下面这篇文章。传送门
开发过程中肯定会遇到各种问题,但这也是自己成长的过程,所以不要轻易放弃,坚持才会胜利。

还有就是 taro,它本身是一套遵循React语法规范的多端开发解决方案。听说是多端开发觉得还不错,但是它本身是遵循react的,虽然之前接触过react,但不是很熟,再加上现在好久没有用过了,更加忘得差不多了,要用其开发小程序肯定比其他的框架还要难处理,想看的童鞋可以了解下,下方就是链接。传送门
嗯,最后一个就是uni-app了,同样附上网址。传送门
之前是没有了解过这个的,现在看来感觉错过了什么。因为公司用的是mpvue,最近有空就研究了一下uniapp,先不说别的,就这个开发工具的整体风格看起来就很舒服(不知道有没有和我一样的) ,uniapp一套代码可以发布到iOS、Android、H5、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉)等多个平台。官网上有句话,‘uni-app在手,做啥都不愁’,哈哈,感觉是挺香的。并且还是用vue开发的框架,之前一直都是用的mpvue,了解到还有更多的技术等着去学习,现在应该还不算太晚。一套代码适用多端不知道会不会有兼容性,但是这么强大的同性交友网站github,不怕没有解决不了的问题
上面几大框架里面都有包括创建项目的步骤,以及组件和各种API的使用,有兴趣的童鞋可以深入了解一下,多看下文档应该问题不大。
最后想说一句,加油,大家都是年轻人,不要一直羡慕别人的努力带来的成功果实,你也可以试着不放弃,肯定不比别人差。