后端对APP开发的一个问题
自己以前开发一直都是做php/web,在新公司需要做APP的后端已经有一段时间了。
我发现APP端的开发们貌似都有点抵触页面间传递数据,最希望的是每个页面都能自己单独拉取到完整的展示数据,不需要从上层拿取。
具体的场景就是一个模块的内页都需要一个客服图标,内页有可能是一个列表,或者二级列表,最后到文章展示页。
但这样从后端的角度来讲,有些相同的数据就需要在不同的接口间重复输出。虽然可以通过进一步封装来减少重复代码,但是有时候不同接口拿到的参数不一定能轻易读取到所需的相同数据(从列表页的分类ID再反推是否需要显示客服),也要考虑接口兼容。
当然,每一个人都懒,我也懒,前端也懒。都希望少些事,少些代码,少些BUG。
这里的“最佳实践”是什么?自己以前一直是做web的,可能对APP后端开发有些地方不太熟悉。望指教。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
1.其实在 web 开发中,每个页面的数据也不建议相互关联,增加额外的耦合,除非是主键类型数据,跳转至下一页需要用到的除外。vuex 中,也只是把一些状态基础数据复用
2.表面上看,虽然能够避免接口数据重复输出,但是接口的本质是什么?参考维基百科
随着后续版本更迭,接口将变得越来越复杂,甚至相同接口也会有不同版本,人员变更,对项目整体不熟悉,很容易出现意想不到的问题,无疑将增加接口的维护成本