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

2016-06-06 14:22:52 +08:00
 dangyuluo

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

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

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


@Ouyangan The same as you.


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

@RoshanWu 感觉讲的听明白的。
chairuosen
2016-06-06 15:37:08 +08:00
webpack 不是让你把东西打包后扔给后端的。。。。。。是打包后直接浏览器 run 起来的
dangyuluo
2016-06-06 15:53:25 +08:00
@chairuosen 静态页面用 webpack 运行我能理解,但是动态页面呢?比如我想添加用户登录后显示用户名的功能。是用 webpack 跑 express 么?
chairuosen
2016-06-06 15:57:08 +08:00
@dangyuluo ajax 取内容,用前端路由,前端模板,来渲染
newbieo0O
2016-06-06 16:30:32 +08:00
前端已经包揽后端的活了。以后后端就没有了。😁

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

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

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

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

© 2021 V2EX