我自己先回答一下
前端肯定是要懂点后端的,能写点简单的接口模拟一下数据,双方约定好,后端写他的接口
是不是啊
1
NonClockworkChen 2017-05-16 14:58:01 +08:00
本来一个全栈程序员就能写出来....
但是毕竟一个人的精力有限,写出来的东西不好看.. 前后端分离,前端专注用户体验,后端专注数据处理. 我是这么理解,为什么要前后端分离的. |
2
js0816 OP @NonClockworkChen 其实至于为什么,大家凭字面意思就能理解前后分离的好处,但是如何做到真正的前后端分离呢,我们单位声称前后端分离,我看并没有分离啊,连我说的那个意思都没做到
|
3
dont27 2017-05-16 15:08:56 +08:00
看看这个? https://segmentfault.com/a/1190000009329474
现在感觉越多的前后端分离是前端将模板等内容也包揽过去(用 node ),后端只提供接口等等,平时前端开发只需要要到接口的模拟数据,就可以自己玩了。最后前后端联调一下就搞定了。 我们单位的“前后端分离”,还是用的后端模板引擎,只是后端提供了模板渲染和模拟数据等包(或者说环境),前端可以先切好图,如果懂点模板语法还是自己套模板,或者直接给后端套模板,联调 |
4
Rice 2017-05-16 15:12:01 +08:00
想起以前那公司,后台程序员太水了,安全性基本没有,后端不做验证,什么都要我们前端去擦屁股,甚至不知道微信那个 token 还是什么的不能暴露在前台,因为是创业公司招不到人,也不好开人,然后干脆我们用一台新服务器跑 nodejs 来解决,这算是前后端分离不?
|
5
aksoft 2017-05-16 15:15:38 +08:00
合久必分,分久必合,骚年,你赶上改朝换代了
|
6
lovedebug 2017-05-16 15:19:55 +08:00
面向接口和数据编程~
|
9
ppwangs 2017-05-16 15:34:28 +08:00
我们研发总监说前后端分离就是把后端的 service 与 mvc 剥离开……
|
10
changwei 2017-05-16 15:40:05 +08:00 via Android
原本页面渲染的过程是在后端完成的,前后端分离之后转移到了前端。带来的好处就是后端逻辑不需要和表现层耦合,数据交互改为 ajax 用户体验良好。
|
12
POPOEVER 2017-05-16 15:52:29 +08:00
前端一棵代码树,后端一棵代码树 :P
|
14
fulvaz 2017-05-16 17:13:11 +08:00
唔.....我不去碰后端逻辑, 后端也不要管前端的呈现, 各司其职, 多好
主要是为了降低沟通成本...我之前作死的实验了一下, 我和后端基本通过 api 文档就能沟通,最多就是文字有歧义需要确认 |
16
int64ago 2017-05-16 22:56:54 +08:00
方便甩锅
|