[讨论]APP 和后端通信模式

2015-09-29 17:52:55 +08:00
 ibiger
现在我们都是前后端通过 RESTFULL+JSON 传递数据, 有一个比较墨迹头疼得问题,客户端老要找后端约定字段啊,后端传递的已经是比较全的数据了, JSON 字段也自带说明了。这个问题你们有啥更好地解决方法没?
4685 次点击
所在节点    程序员
28 条回复
cxe2v
2015-09-29 18:00:16 +08:00
换客户端开发人员
lijinma
2015-09-29 18:02:20 +08:00
文档好好写啊,文档这个事情挺值得做的。
cevincheung
2015-09-29 18:04:45 +08:00
接口开放数据库。逻辑约束 I\D\U
hantsy
2015-09-29 18:07:02 +08:00
@lijinma API 文档可以生成,在线测试。

@cxe2v @ibiger 使用 Swagger 在线 API 文档。

https://github.com/hantsy/angularjs-springmvc-sample-boot
LINAICAI
2015-09-29 18:16:27 +08:00
可能你们后台传递的数据在前端看来不够啊,你给的需求的字段,后台没传递,这样 app 肯定要找后台了,先确定是哪个环节出的问题在解决。。。
估计也是有些人不看文档。。。
w99wen
2015-09-29 18:28:07 +08:00
我也困惑。
有的不按照文档开发。
最后总成的时候对不上。
真是想死。
有没有好办法啊。
cxe2v
2015-09-29 18:32:52 +08:00
谁的问题谁担责,问题很容易就没了
temberature
2015-09-29 18:41:46 +08:00
@cevincheung 能解释下后半句的意思吗:)
lacklock
2015-09-29 22:04:09 +08:00
从前微软有一个叫 wcf 的 web service
xi_lin
2015-09-29 22:06:41 +08:00
后端给出的 data model 不一定是前端想要的 viewmodel 吧
maemual
2015-09-29 22:10:23 +08:00
难道接口都是后端自己定的,没有和客户端商量么?
WildCat
2015-09-29 22:18:10 +08:00
GraphQL
realpg
2015-09-30 01:02:56 +08:00
啥时候 APP 开发变成后端给啥客户端吃啥了?

正常情况下,不是应该客户端去跟后端要数据,后端提供么

前端没要的你瞎提供(你说的很全),前端要的你没提供(前端总找你要),我觉得这么自以为是的后端团队该换掉了
semicircle21
2015-09-30 01:45:49 +08:00
我觉得这么自以为是的后端团队该换掉了 +1

移动端 App 与服务器端的通信尽量向 "多吃少餐" 的方向优化, 这样体验更好, 更省电, balabala...
liujiangbei
2015-09-30 07:45:10 +08:00
哈哈 谈到最后要炒掉后端了 沟通避免不了
ryanking8215
2015-09-30 08:37:47 +08:00
通信协议不是项目负责人定的吗?再不济,前后端和负责人一起讨论。哪有开发过程中前后端通信约束都没有,后端应该给什么,前端要什么都不定,那还做什么项目?!前后端负责人都炒掉算了。
ericyl
2015-09-30 08:45:38 +08:00
自以为是的后端团队该换掉了 +1
前段需要什么,后端提供什么
zhongdong
2015-09-30 09:21:29 +08:00
后端字段传的合适的话能给前段减少很多工作量
magicyu1986
2015-09-30 09:32:58 +08:00
如果不做共用的 Rest 接口,理论上接口谁用谁订.

前端应该订好要什么数据,格式怎样,后端直接适配给你就好.
haogefeifei
2015-09-30 09:36:55 +08:00
我们公司用的 json-rpc 和 xml-rpc

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/224563

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX