V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
js0816
V2EX  ›  JavaScript

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

  •  
  •   js0816 · 2017-05-16 14:54:20 +08:00 · 3756 次点击
    这是一个创建于 2529 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我自己先回答一下

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

    是不是啊

    16 条回复    2017-05-16 22:56:54 +08:00
    NonClockworkChen
        1
    NonClockworkChen  
       2017-05-16 14:58:01 +08:00
    本来一个全栈程序员就能写出来....

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

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

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

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

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

    主要是为了降低沟通成本...我之前作死的实验了一下, 我和后端基本通过 api 文档就能沟通,最多就是文字有歧义需要确认
    js0816
        15
    js0816  
    OP
       2017-05-16 18:10:19 +08:00
    @fulvaz 各司其职~
    int64ago
        16
    int64ago  
       2017-05-16 22:56:54 +08:00
    方便甩锅
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   951 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 22:00 · PVG 06:00 · LAX 15:00 · JFK 18:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.