起因
有朋友用了云开发,但是不太会写,老师也不太理解,就来询问我该怎么写(不要苛责老师古板,他们确实不一定能够立刻接受新东西)
用的不是云开发的也适用以下思路
思路
我们把后端开发类比成拧螺丝,就好理解和编写了
拧螺丝
-在什么环境?
铁皮?凳子?墙面?
-用什么工具?
扳手?自制工具?(用手强行拧,手也算)
-如果工具不好用,有没有在工具上加装配件?(非必须)
电动机?控制设备?
-对什么样的螺丝进行拧的操作?
铁的?铜的?
类比到后端服务
后端
-在什么环境?
(系统环境)windows?linux?unix?ios?rsc-v?
(服务器环境)node.js?express?tomcat?
-用什么(方式)语言?
Java?PHP?python?
-用什么开发框架、组件库、插件(非必须)
spring boot?mybatis?
element ui?bootstrap?
xx插件
-用的是什么数据库?
MySQL?Mongodb?PostgreSQL?Oracle?Redis?neo4j
案例
比如我的校园导航小程序:桂院导航小程序https://gitee.com/talmudmaster/GLU-Campus-Guide
-在什么环境?
云开发,其实是Serverless,和传统云服务器不同
云开发的环境其实是node.js
-用什么(服务)语言?
前端通过调用云函数来获取云数据库的数据
在小程序里写了个后台,调用云函数来对云数据库的数据进行增删改查
(我没有使用小程序云开发官方提供的CMS管理后台网站)
-用什么开发框架、组件库、插件
云开发其实也算是一个框架
原生代码开发,没有使用任何组件库
没有使用后端相关的插件
-用的是什么数据库?
云数据库,是一种类似mongodb的json数据格式的文档型(非关系型)数据库。数据存储方式与传统关系型数据库有很大区别,比如。。。
结语
这不就好起来了?每个东西都扩展来说,内容就丰富了呀。
我一开始也不会写,后来了解的多了,就慢慢领悟了。