前言
偶然看到自己以前写的代码
em…这一坨什么鬼,哈哈哈
所以我打算抽空重新写一遍,顺带总结下学到的东西,同时加深对技术点的理解
本篇博客主要分享一些自己项目(校园服务、论坛类应用)中采用微信小程序云开发学过的一些东西。会不定期更新博客,包括以下(以后想到其他会增加),因为主要介绍微信小程序云开发,所以这里不涉及搭建后端服务器(以后会写)。
1.云开发实现用户登陆注册
2.云开发实现发布动态(含收藏、评论、点赞)
3.云开发实现消息模板/订阅消息推送
4.调用百度云OCR识别校园卡信息
5.开发自定义组件、模板
为什么要写博客
一开始接触博客是自己在做项目时,遇到问题,会首先通过搜索引擎寻找解决办法,搜索结果大多数是博文,看多了那些技术大牛写的博文,也开始萌生出自己写博客想法。起初,觉得写博客很浪费时间,需要花时间去思考,去总结,去整理成章,需要花费很多时间,而且感觉自己技术含量低(大学生一枚),写出来没意义,于是又放下了写博客的想法。后来,在某次面试后,感觉自己上大学一年多以来什么都没学会,但是好像又会一点儿什么。于是想写一些值得回味的东西,把自己学过的知识按自己的结构整理记录下来,方便日后查阅巩固,记录自己的成长轨迹,同时加深对技术点的理解,提高自己思维能力。写博客不一定要写出多么牛逼的文章,只要是自己所思所悟就行,知识是自己的事,总结才能进步。
这是我的第一篇博文,然后坚持下去!加油!奥力给!
微信小程序开发
小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验。微信小程序开发官方文档
小程序前后端开发与web开发差不多,但小程序语法更简单。
小程序后端可以直接使用官方提供的云开发平台,或是使用其他后端云,或是自己搭建服务器,前两者较为简单,基本可以通过查阅官方文档即可开发,自己搭建服务器成本和技术要求都比较高,需要购买服务器,搭建开发环境等。
下面两个是后端云的链接
1.Bmob后端云 https://www.bmob.cn/weixin
2.LeanCloud https://www.leancloud.cn/miniprogram/
小程序云开发概述
开发者可以使用云开发开发微信小程序、小游戏,无需搭建服务器,即可使用云端能力。
云开发为开发者提供完整的原生云端支持和微信服务支持,弱化后端和运维概念,无需搭建服务器,使用平台提供的 API 进行核心业务开发,即可实现快速上线和迭代,同时这一能力,同开发者已经使用的云服务相互兼容,并不互斥。
云开发提供了几大基础能力支持:
准备
知识储备
小程序开发用到WXML+WXSS+JavaScript,类似于web开发。
小程序开发,现在有许多开源的开源框架以及组件库,让小程序开发更简单,选择一款好用的开源框架以及组件库,可以达到事半功倍的效果。下面推荐一些优秀的小程序开源框架以及组件库。
组件库
-
WeUI
WeUI WXSS是腾讯官方UI组件库WeUI的小程序版,提供了跟微信界面风格一致的用户体验。
官网:https://weui.io/
GitHub地址:https://github.com/Tencent/weui-wxss
npm下载:npm i weui-wxss -
Color UI
官网:https://www.color-ui.com/
GitHub地址:https://github.com/weilanwl/ColorUI -
Wux WeApp
GitHub地址:https://github.com/wux-weapp/wux-weapp
npm下载:npm i wux-weapp -
Lin UI
官网:http://doc.mini.7yue.pro/
GitHub地址:https://github.com/TaleLin/lin-ui
npm下载:npm install lin-ui --production -
MinUI
GitHub地址:https://github.com/meili/minui
开源框架
-
WePY
WePY 是一款让小程序支持组件化开发的框架,通过预编译的手段让开发者可以选择自己喜欢的开发风格去开发小程序。框架的细节优化,Promise,Async Functions 的引入都是为了能让开发小程序项目变得更加简单,高效。
官网:https://tencent.github.io/wepy
GitHub地址:https://github.com/Tencent/wepy -
mpvue
mpvue 是美团点评开源的一个使用 Vue.js 开发小程序的前端框架。
官网:http://mpvue.com/
GitHub地址:https://github.com/Meituan-Dianping/mpvue -
Touch WX
Touch WX是一套完全免费的微信小程序开发框架,扩展了小程序的能力。
官网:https://www.wetouch.net/wx.html
GitHub地址:https://github.com/uileader/touchwx -
Trao
Taro 是由京东 - 凹凸实验室打造的一套遵循 React 语法规范的多端统一开发框架。
官网:https://taro.aotu.io/
GitHub地址:https://github.com/NervJS/taro -
Tina.js
一款轻巧的渐进式微信小程序框架。
GitHub地址:https://github.com/tinajs/tina
环境搭建
参照官方文档即可,这里不再赘述
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/basis/quickstart.html
最后
最后分享一下我的开发历程
刚开始做项目时需要开发小程序,当时我只会点web开发,于是就根据项目需求,边学边做,遇到不会的时候就靠搜索引擎找解决办法,找些开源项目,看别人怎么写。当时就靠看别人的代码,参照小程序官方开发文档,边学边做,看多了,代码敲多了,熟能生巧了,逐渐可以自己完成想要的功能,然后代码风格渐渐开始朝着组件化、模块化方向发展,而现在开始写些博客来总结学到的东西,加深理解,提升思维能力,记录成长轨迹。
未来,想玩玩微信小游戏开发,想参加明年2020年的高校微信小程序开发大赛,想学swift,还想…
哎,大学好累啊,真让人无发可脱。
有什么问题可以在文章底部评论,也可以私信我,一起学习,🐛🐛🐛!!!
来源:CSDN
作者:chwh风入松
链接:https://blog.csdn.net/weixin_43747691/article/details/103485317