对目前一些前端框架的困惑

2015-05-13 14:27:28 +08:00
 xjx0524

我目前php写的比较多,对于一个web应用的流程我的理解是,一个请求过来,由路由决定那个controller处理,然后controller向model存取数据,渲染出view并展示出来。

但是对mvvm及现在的一些前端框架不太理解。最近看了react.js的文档(这个好像还不是完整的mvvm?),如果我要使用它的话应该如何组织代码?一个请求到来之后整个流程是怎样的?

还有大家提到比较多的Angular.js vue.js,这些又是怎样一个情况?

感觉上我的问题就是从 由服务端渲染页面 到 由浏览器渲染页面的转变有些困惑

2029 次点击
所在节点    问与答
6 条回复
ZackYang
2015-05-13 14:54:54 +08:00
Google: 前后端分离, REST API.
TimLang
2015-05-13 14:57:00 +08:00
你以前的应该是直接基于jquery然后进行改dom属性等操作,mvm则改变了这个,可以看看angular.js。
sskyy
2015-05-13 15:08:23 +08:00
建议你先不要用框架,直接用原生js写写应用,感受到痛点,你就知道这些框架都是干什么的了。
Septembers
2015-05-13 15:10:19 +08:00
前后端分离
前端纯粹展现/交互
后端纯粹业务/服务
xjx0524
2015-05-13 15:25:47 +08:00
@ZackYang
@Septembers
那是不是负责前端的这部分也能接收请求,只是需要数据的时候通过ajax请求后端?
TimLang
2015-05-13 15:35:58 +08:00
@xjx0524 数据自然是来自后端的。像angular.js实现了数据的双向绑定,常用的dom事件被封装了。todomvc.com 可以看看各种前端框架写的todo的应用,几个例子一看就明白了。

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

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

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

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

© 2021 V2EX