V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dangyuluo
V2EX  ›  前端开发

前端工程项目如何与后端交互要展示的数据?

  •  
  •   dangyuluo · 2016-06-06 14:22:52 +08:00 · 3695 次点击
    这是一个创建于 3126 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我以往的工作经验均是负责后端逻辑,然后拿到前端做好的模板后,将指定变量填入指定位置,组成最终页面并发送至浏览器。最近看了一些前端工程的资料,觉得目前的开发模式快要过时了,因此想学习一些前端工程的知识,和大家请教一下。

    看了一些使用用 webpack 的项目,但以静态居多,主要是 UI 框架。那么是否是说,前端工程真的就是只负责前端展示,数据交互仅通过与后端 API 通信获得?还是说,工作流程还像以前一样,前端做好静态的页面, webpack 打包好, js/css/img 放到 CDN 上,然后将做好的页面给后端程序员,由后端完成内容的填充?

    11 条回复    2016-06-06 16:30:32 +08:00
    dangyuluo
        1
    dangyuluo  
    OP
       2016-06-06 14:27:58 +08:00
    现在前端 SPA 呼声很大,不知道大家都是怎么看的
    martyyyyy
        2
    martyyyyy  
       2016-06-06 14:52:37 +08:00
    刚好最近也在这方面看了一些文章进行了一些实践,我的认识:依据业务来,无所谓过时。(虽然这是一句正确的废话,但是真的是这样。)
    参考资料: https://github.com/aralejs/aralejs.github.io/issues/50
    Ouyangan
        3
    Ouyangan  
       2016-06-06 14:55:51 +08:00 via Android
    作为一个后台,我在填充数据花的时间比我写后台业务的时间多一倍 fuck
    magicdawn
        4
    magicdawn  
       2016-06-06 14:56:14 +08:00
    现在前后分离, 后端做好 REST API. 其他就不用后端管啦...
    WenJimmy
        5
    WenJimmy  
       2016-06-06 14:58:47 +08:00
    两年前是只切页面~然后静态的丢给后台,不懂了过去指点下,搞变形错乱了再给修回来
    现在一般都是 api ,要负责界面和数据展示~
    RoshanWu
        6
    RoshanWu  
       2016-06-06 15:06:00 +08:00
    不管是填充还是没填充的页面,还有静态资源,直接丢后台的这种模式,现在确实有些不合时宜了。很多公司的前端还欠缺最后一环:发布布署。这也是前后端分离的必要条件。这里是我的一点点实践: http://roshanca.com/2016/deploy-node-app-on-centos
    dangyuluo
        7
    dangyuluo  
    OP
       2016-06-06 15:21:23 +08:00
    @martyyyyy 说的没错,确实要根据业务来。但是现在的工作感觉覆盖面太广,效率低下。虽有宏志去改变这一现象,但是无奈阻力太多。


    @Ouyangan The same as you.


    @magicdawn
    @WenJimmy 有道理,能这样解藕是最好的了。

    @RoshanWu 感觉讲的听明白的。
    chairuosen
        8
    chairuosen  
       2016-06-06 15:37:08 +08:00
    webpack 不是让你把东西打包后扔给后端的。。。。。。是打包后直接浏览器 run 起来的
    dangyuluo
        9
    dangyuluo  
    OP
       2016-06-06 15:53:25 +08:00
    @chairuosen 静态页面用 webpack 运行我能理解,但是动态页面呢?比如我想添加用户登录后显示用户名的功能。是用 webpack 跑 express 么?
    chairuosen
        10
    chairuosen  
       2016-06-06 15:57:08 +08:00
    @dangyuluo ajax 取内容,用前端路由,前端模板,来渲染
    newbieo0O
        11
    newbieo0O  
       2016-06-06 16:30:32 +08:00
    前端已经包揽后端的活了。以后后端就没有了。😁
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5365 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 07:39 · PVG 15:39 · LAX 23:39 · JFK 02:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.