0.写在前面
本教程适合为搭建项目而希望短时间内掌握Django框架的朋友
由于本教程只讲常用的知识点与实操,故不适合备考相关考试的同学!
教程额最后一部分会手把手带大家实现一个简易联机对战游戏(前后端分离,支持web端)有如下收获:
- http协议
- 掌握数据库操作
- 掌握内存数据库操作(Redis)
- 掌握websocket协议
- 掌握thrift和微服务
- 掌握nginx部署与云服务
本教程开发环境:终端 >>> 阿里云 >>> Docker虚拟机
服务器端技术栈:tmux + vim
一.Django简介
后起之秀,将是未来趋势所向,可以作为Web,App,小程序等各种项目的后端
优势:
- 开发效率高,生态完善,拥有官方社区长期支持
- 运行效率高(误区:python效率低 => 用python写出的应用效率低)
- 项目运行效率一般与框架关系不大
- 计算密集的模块可以用C/C++实现,然后编译成动态链接库再import进来
- 对于个人开发者来说,开发项目用时更短