不懂就问 就 Java 来说 APP 的后端开发 和 web 的后端开发有区别吗

11 天前
 Dmumuxi
3168 次点击
所在节点    Java
27 条回复
spike0100
11 天前
没有。下一个
dcsuibian
11 天前
准确地说,要看你前后端的分离程度
比如 Web 的话,你后端可以直接在 Cookie 里存 JSESSIONID ,APP 部分就稍微有点不一样。
同时你也要了解浏览器的同源限制。
其他的楼下补充
iOCZS
11 天前
如果你的 web 是前后端分离的,那后端是一样的,否则要提供前端。
cvbnt
11 天前
鉴权可能有区别
sagaxu
11 天前
现代 App 大都是 native + h5 混合体,App 后端 = App 后端 + Web 后端。
App 也可以在 Cookie 里存 SESSIONID ,Web 也可以自定义 Header 存 token 。
wudaye
11 天前
没什么不同,鉴权跨域什么的都不叫事。2C 和 2B 差别都要比这大
Goooooos
11 天前
有的,App 后端可以考虑用二进制协议
xrxb
11 天前
没搞过 app 后端,是不是 app 后台就不用 http 协议了
inc3ption
11 天前
@xrxb 跟 web 后端基本没区别,一样 https
xiaocheng2014
11 天前
这不都是大前端吗,不要区分前端就好了
archyese
11 天前
感觉都一样,不过 app 后端版本控制要做好,毕竟要兼容老版本 app
wetalk
11 天前
web 和 app 后端早就一统了,搞两套接口情况几乎没有
wu67
11 天前
一般都是同一套后端, 共用接口. 除非界面和交互完全不一样, 需要特地搞一个 web/app 特有的接口.
gaifanking
11 天前
个别情况有,比如做 IM 的需要用 socket 做长链接。
sentinelK
11 天前
普遍而言,面向 web 的 API 接口设计往往都趋近于保守。

所以我个人理解,可以一样。
但是如果追求极致性能等原因,因为 app 有相对更强的安全性,服务于 app 的 API 可以设计的更极致一些。
Greendays
11 天前
我都开发过,都是提供接口给前端调用就行。
irisdev
11 天前
基本没区别,不少 app 本来就是 web 套壳
Goooooos
11 天前
app 后端版本兼容性挺烦的,有时候客户端的 bug 还要 hardcode 兼容
zhhqiang
11 天前
既然都分前后端了,应该是没区别的
minchieh
11 天前
写 app,数据库是文件(如 sqllite ),可以操作边缘设备符,如摄像头,麦克风
协议么,不受 W3C 越俗,quic ,libp2p ,raknet 等等都能用
状态数据要存内存加速,app 是个有状态程序,当然也可以依赖 sqlite ,或者每次都从服务器 get

写 web 后台,只有数据,数据库+http 数据,大概率是个无状态的服务,数据在 db ,状态在 mdb (如 memcache )里面,数据库的 sql 语句是瓶颈,如恒生电子的大 java 金融平台,一条 sql 执行 7 分钟才能出来

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

https://ex.noerr.eu.org/t/1146086

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

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

© 2021 V2EX