一、模板开发
1.基本介绍
模板开发:前后端不分离开发模式
1.视图:业务逻辑层,处理功能逻辑,调取模型与模板
2.模型:数据存储层,处理数据相关的所有事务,映射数据库
3.模板:表现层,处理与表现相关的决定,与前端页面交互
2.模板开发流程
1.产品设计:产品经历设计产品功能制作原型
2.素材图设计:UI设计师根据原型制作素材图与产品效果详情图
3.界面设计:前端工程师开发界面与交互效果
4.后端开发:使用Django框架开发后端集成前端,修改为对应的模板
3.模板开发优缺点
优点:
1)开发成本低
2)请求次数少
缺点:
1)严重依赖后端,开发效率低
2)同步加载响应速度慢,高耦合
二、前后端分离开发
1.基本介绍
前后端分离开发模式:前端后端各一个项目
Python代表框架:Django-Rest-Framework
前端代表框架:Vue3+Element-ui
1)客户端:Vue3+Element-ui开发客户端,用户操作界面与交互效果
2)服务端:DRF(Django-Rest-Framework)开发服务端,提供功能接口与数据处理,持久化
2.前后端分离开发流程
1.产品设计:产品经理设计产品功能制作原型
2.素材图设计:UI设计师根据原型制作素材图与产品效果详情图
3.客户端与服务端并行开发:前端工程师开发界面与交互效果,后端工程师开发功能接口
4.测试:测试工程师进行测试
3.前后端分离开发优缺点
优点:
1)前后端并行开发,提高了开发效率
2)异步加载提升响应速度,降低耦合,增强代码可维护性与拓展性
缺点:
1)开发成本高
2)请求次数较多
三、API
1.基本介绍
API(Application Programming Interface):应用程序编程接口,提供给开发人员一组功能程序的能力,如A写好了B功能可以给C用,B功能就称为接口