00:00
这是我大学时独立开发的面试刷题小程序,吃亏很久了,功能还挺多,当时也费了挺多功夫的,大家觉得还OK,不想不想自己也整一个。以前啊,我觉得能做个网站就挺牛逼的了,能做APP和小程序的人那都是大神级别的,但当我自己做出来后啊,感觉好像也就那么回事儿。下面鱼皮就聊聊怎么开发小程序,包括为啥要开发小程序,有哪些方法,每种方法需要学哪些知识,怎么去学等等啊,真的非常简单,保证所有同学都能学会。想想能让别人使用自己的作品,还是有点小激动的。先想想为啥要做小程序,为什么现在互联网大厂都在搞自己的小程序平台呢?像什么微信小程序、某福宝。
01:00
小程序呃,还有什么豆音小程序等等,尤其是微信小程序,据统计数量早都达到了300多万个小程序它到底好在哪呢?大家可以在屏幕上聊聊自己的看法。用过小程序的同学都知道,小程序免安装,使用方便,除了这个最明显的优势外,小程序本身依托流量平台,流量大,打开率高,易搜索、易发现、易分享,因此呢,很多商家都在利用小程序来打造自己的品牌。更关键的一点是,小程序的开发成本很低很低,我认识一位大佬朋友,一言不合就能整一的,听着好像还挺厉害的。那怎么开发一个小程序呢?这里分享几种方式,一、原生最原始最直接的方式就是参照官方提供的文档和语法来开发,优点就是上手相对容易,使用的开发语法和API。
02:00
都能在文档里查到,出了问题也更容易定位和解决。小程序本质上也是前端,其实都是开发界面交互以及一些数据请求的业务逻辑,只不过语法略有区别。就拿微信小程序为例,基本的语法呢和前端的三件套贼像。因此在开发小程序前,最好先去学习前端外部开发的基础知识,当你能够独立开发一个网页后,你再去开发一个小程序就会轻松很多,而开发小程序也能够进一步提高你的前端技能。对于原生开发,官方文档无疑是最好的教程,直接下载官方的开发者工具,然后跟着文档一步一步学习所有的小程序功能和实现代码,边看边敲就行了。读文档感觉比较枯燥的话,你也可以试一试官方的视频教程,非常的生动有趣,好玩还不累。但原生开发的缺点就是呢,代码。
03:00
法量大,组件少,语法不灵活,啥都要自己写,开发效率很低。而且现在有那么多不同的小程序平台,语法都不一样,难道每次都要学一门新的语言吗?那为了弥补原生开发的不足,伟大的程序员们开发了各种界面库和框架,可以让我们用更少的代码,甚至是现成的代码,以及用我们比较熟悉的前端编程语法和框架进行开发。还是拿微信小程序为例啊,先说说界面库,比如腾讯的VUI,能让你做出类似微信风格的小程序界面,还有有赞的UI,长得老好看了,还贼好用。是目前数一数二的界面库,这些组件库呢,可以教我们用更少的代码甚至是现成的代码来实现同样的效果,直接按照文档学习,引入文件,选择自己需要的组件,然后当代码搬运工就好了。还有很多框架,比如腾讯的vpy UN你APP、美团MP will都可以让你使用类似前端will开发框架的语法来开发小程序,从而无需学习新的编程语法,大大的提高了开发效率,同时让代码更简洁,提高了代码的可维护性。熟悉react的朋友呢,可以试试阿里的remix、京东的T等等。当然,要想灵活运用小程序开发框架也是需要一定前端基础的,最好先学一门前端框架,比如上面说的will或者react,用框架虽然爽,但是出了问题排查成本也会高很多,所以啊,不建议新手直接去使用框架,而是。
04:42
先写原生,打打基础,了解小程序的机制,尤其不要对框架养成依赖啊,就离开了它你就不会做小程序了,否则万一这个框架有bug或者无法支持的功能,你就只能祈求框架的开发团队快点更新,解决bug,半条命都搭到别人手里了。三、跨端开发以前想要在多个平台都发布同一个小程序啊,你得写很多很多重复的代码,但随着现在小程序平台的增多啊,开发者渐渐意识到这样下去不行不行,于是就有了跨端开发框架,写了一套代码就能自动生成支持多个平台的小程序和H5页面。像上面提到的UNI APP remax,还有camera等等都支持跨端开发,有部分呢还支持条件编译,你可以针对不同的平台来编写一些特殊的逻辑。
05:42
跨端开发框架极大的提高了开发效率,也是目前最主流的开发模式。其中UNIAPP因为语法简单,组件库和插件丰富,生态好,备受新手和VI开发者的喜爱,而tro呢,也自带了组件库,Tro UI广受开发者的欢迎啊,都是看官方文档和官方教程学习就好,也是建议学过至少一门前端框架的同学来使用。四、低代码如今啊,还有一种越来越流行的开发方式低代码,这里的低到不是高低的低,而是说少写代码或不写代码。开发给你一个可视化的界面,你可以自由的拖拽组件,并且通过输入配置来改变组件的样式和行为,然后交给平台自动生成代码,连CV都不用了,非常非常方便。像互联网大厂也都有自己的低代码平台和相关教程。建议大家在了解小程序开发基础。
06:42
之后去体验一下,值得一提的是,现在还特别流行这个小程序云开发,不用自己搭建后台就能使用数据库和操作数据库的函数,即使你只会前端,也可以开发一个完整的小程序应用,再配合一下低代码平台,比如说腾讯的微单,前后端都不用自己写代码了,熟练之后呢,效率直接拉满。最后无论使用何种开发方式,建议大家都先去学习一下前端外部开发,打好编程基础呢,再去追求成本和高效,然后你就会发现,哇,怎么有这么爽的开发方式,这也会帮助你在开发者这条路上走的更远。以上我是分享编程干货的鱼皮,如果本期分享对大家有帮助的话,我不需要翻脸,能邀请我去体验一下大家的作品就已经很满足了。我们下期再见。
我来说两句