- 根据业务逻辑写 api 文档
- 服务器配置3306等端口权限
- 服务器安装mysql、jdk、Nginx、Redis等
- Mysql基本配置,新建用户,允许远程连接等
- 写sql脚本,数据库建表
- 创建 spring + maven 程序,写业务代码
- 本地 localhost 测试接口
- package jar包,上传 jar 包到服务器
- Nginx 配置,运行jar包,服务器接口测试
其中一些环节理解的还不透彻,仍需精进。
这里做一个简单的大纲记录,以备后用。
其中一些环节理解的还不透彻,仍需精进。
这里做一个简单的大纲记录,以备后用。
如果觉得做后端很麻烦,先想一想,后端是不是必须的,如果不是的,做本地端就可以
如果确实要做后端,构建自己的用户系统,如果是iOS 平台的话,建议用 CloudKit,但是也不是很快, CloudKit的学习资料比较少,也是需要自己花时间去研究
如果是跨平台,安卓和iOS都有,那么我最推荐的是 Firebase。但是Firebase 只能针对海外市场。国内的话你可以试试LeadCloud。
另一种不推荐的做法,就是自己搞定后端,难倒是不难,主要是繁琐,对于不熟悉的人来说,步骤繁多。大概步骤是学习简单的Java,买服务器,部署开发环境,数据库,建表,上传war包到服务器等等。想从零试试的, 可以看看这个专栏:
https://xiaozhuanlan.com/houtaikaifa/present/6533ecdc896789e734ac9e04313e280127fb3b9e
👆 我之前自己写后台的时候的笔记,免费送给圈友,直接可以领取。
以上说的这些,都只是一个方向,不是详细的保姆教程,提供了关键思路,还是要自己去操作。做独立开发者就是这样,一定要有耐心,繁琐的事情会有很多,所有事情都要自己一件一件去做。
后台开发,目前主流的编程语言是Java,Go语言,C++,python 以及php 。
个人建议学Java,主流中的主流,使用更广泛,更好找工作。
但如果是做独立开发的话,如果你之前没有编程经验,建议先学会做前端,也就是App、小程序、或者网站。先做本地端的,也就是不涉及到和云端数据交互的。
如果需要做云端数据交互的,小程序可以用小程序云开发,iOS 可以用 CloudKit,网站和安卓端可以使用 FireBase 或者 LeanCloud。
这是个点击测试
<button onClick={() => alert('button clicked!')}>Click me!</button>