上QQ阅读APP看书,第一时间看更新
2.1.3 整体交互
传统交互模式更侧重于开发效率、成本,而前后端分离交互模式更侧重于用户体验。
传统交互模式适用于小型系统。这类系统对用户体验没有太高的要求,追求快速迭代开发,如企业内部管理系统。
前后端分离模式适用于大型互联网产品。这类产品对用户体验有较高的要求,追求客户服务至上、用户体验要求高,如电商、平台等。
整体交互流程如下。
1)前后端要充分了解项目需求,通过需求文档、UI、评审、沟通等。
2)后端主导整体功能,后端根据需求设计相关模型、技术文档、接口文档。
3)前端根据UI、原型思考构思页面体验效果、数据交互方式,并思考存在哪些技术难点。
4)前后端沟通接口设计文档,约定数据交互格式,前端需告知后端有疑问的技术难点,双方讨论,后端需针对相关技术难点进行合理化处理,最后约定好接口文档并评审通过。不建议不写接口文档,不要仅口头交流,这种方式存在极大的项目风险。
5)前后端可同时开发,前端通过接口文档用测试数据进行开发,后端根据文档书写接口内容。
6)前端把测试数据换成调用后端的真实数据,后端配合处理问题。
7)本地测试通过,发布到集成环境。前端同产品、需求沟通体验功能是否达到预期效果。
8)后端根据功能重点关注数据的流向,判断是否符合预期结果。
9)测试通过,发布到生产环境。