dangyuluo

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

  •  
  •   dangyuluo · Jun 6, 2016 · 4101 views
    This topic created in 3660 days ago, the information mentioned may be changed or developed.

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

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

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


    @Ouyangan The same as you.


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

    @RoshanWu 感觉讲的听明白的。
    chairuosen
        8
    chairuosen  
       Jun 6, 2016
    webpack 不是让你把东西打包后扔给后端的。。。。。。是打包后直接浏览器 run 起来的
    dangyuluo
        9
    dangyuluo  
    OP
       Jun 6, 2016
    @chairuosen 静态页面用 webpack 运行我能理解,但是动态页面呢?比如我想添加用户登录后显示用户名的功能。是用 webpack 跑 express 么?
    chairuosen
        10
    chairuosen  
       Jun 6, 2016
    @dangyuluo ajax 取内容,用前端路由,前端模板,来渲染
    newbieo0O
        11
    newbieo0O  
       Jun 6, 2016
    前端已经包揽后端的活了。以后后端就没有了。😁
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5214 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 05:45 · PVG 13:45 · LAX 22:45 · JFK 01:45
    ♥ Do have faith in what you're doing.