当前现状或者一直以来,前后端分离到底是个什么概念啊

2017-05-16 14:54:20 +08:00
 js0816

我自己先回答一下

前端肯定是要懂点后端的,能写点简单的接口模拟一下数据,双方约定好,后端写他的接口

是不是啊

3764 次点击
所在节点    JavaScript
16 条回复
NonClockworkChen
2017-05-16 14:58:01 +08:00
本来一个全栈程序员就能写出来....

但是毕竟一个人的精力有限,写出来的东西不好看..

前后端分离,前端专注用户体验,后端专注数据处理.

我是这么理解,为什么要前后端分离的.
js0816
2017-05-16 15:01:07 +08:00
@NonClockworkChen 其实至于为什么,大家凭字面意思就能理解前后分离的好处,但是如何做到真正的前后端分离呢,我们单位声称前后端分离,我看并没有分离啊,连我说的那个意思都没做到
dont27
2017-05-16 15:08:56 +08:00
看看这个? https://segmentfault.com/a/1190000009329474

现在感觉越多的前后端分离是前端将模板等内容也包揽过去(用 node ),后端只提供接口等等,平时前端开发只需要要到接口的模拟数据,就可以自己玩了。最后前后端联调一下就搞定了。

我们单位的“前后端分离”,还是用的后端模板引擎,只是后端提供了模板渲染和模拟数据等包(或者说环境),前端可以先切好图,如果懂点模板语法还是自己套模板,或者直接给后端套模板,联调
Rice
2017-05-16 15:12:01 +08:00
想起以前那公司,后台程序员太水了,安全性基本没有,后端不做验证,什么都要我们前端去擦屁股,甚至不知道微信那个 token 还是什么的不能暴露在前台,因为是创业公司招不到人,也不好开人,然后干脆我们用一台新服务器跑 nodejs 来解决,这算是前后端分离不?
aksoft
2017-05-16 15:15:38 +08:00
合久必分,分久必合,骚年,你赶上改朝换代了
lovedebug
2017-05-16 15:19:55 +08:00
面向接口和数据编程~
js0816
2017-05-16 15:31:41 +08:00
@dont27 是啊 我想的意思跟你说的差不多 包括关注点分离啊这些思想层面的东西,落到实处就是各干各的互不耽误进程
js0816
2017-05-16 15:32:46 +08:00
@Rice 哈哈哈 别闹了[捂脸]
ppwangs
2017-05-16 15:34:28 +08:00
我们研发总监说前后端分离就是把后端的 service 与 mvc 剥离开……
changwei
2017-05-16 15:40:05 +08:00
原本页面渲染的过程是在后端完成的,前后端分离之后转移到了前端。带来的好处就是后端逻辑不需要和表现层耦合,数据交互改为 ajax 用户体验良好。
js0816
2017-05-16 15:45:51 +08:00
@ppwangs 对~ 就那么个意思
POPOEVER
2017-05-16 15:52:29 +08:00
前端一棵代码树,后端一棵代码树 :P
js0816
2017-05-16 16:14:00 +08:00
@POPOEVER 赵忠祥:啊 春天了 又到了***的季节
fulvaz
2017-05-16 17:13:11 +08:00
唔.....我不去碰后端逻辑, 后端也不要管前端的呈现, 各司其职, 多好

主要是为了降低沟通成本...我之前作死的实验了一下, 我和后端基本通过 api 文档就能沟通,最多就是文字有歧义需要确认
js0816
2017-05-16 18:10:19 +08:00
@fulvaz 各司其职~
int64ago
2017-05-16 22:56:54 +08:00
方便甩锅

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

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

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

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

© 2021 V2EX