我目前php写的比较多,对于一个web应用的流程我的理解是,一个请求过来,由路由决定那个controller处理,然后controller向model存取数据,渲染出view并展示出来。
但是对mvvm及现在的一些前端框架不太理解。最近看了react.js的文档(这个好像还不是完整的mvvm?),如果我要使用它的话应该如何组织代码?一个请求到来之后整个流程是怎样的?
还有大家提到比较多的Angular.js vue.js,这些又是怎样一个情况?
感觉上我的问题就是从 由服务端渲染页面 到 由浏览器渲染页面的转变有些困惑
1
ZackYang 2015-05-13 14:54:54 +08:00 1
Google: 前后端分离, REST API.
|
2
TimLang 2015-05-13 14:57:00 +08:00 1
你以前的应该是直接基于jquery然后进行改dom属性等操作,mvm则改变了这个,可以看看angular.js。
|
3
sskyy 2015-05-13 15:08:23 +08:00 1
建议你先不要用框架,直接用原生js写写应用,感受到痛点,你就知道这些框架都是干什么的了。
|
4
Septembers 2015-05-13 15:10:19 +08:00 1
前后端分离
前端纯粹展现/交互 后端纯粹业务/服务 |
5
xjx0524 OP |
6
TimLang 2015-05-13 15:35:58 +08:00
@xjx0524 数据自然是来自后端的。像angular.js实现了数据的双向绑定,常用的dom事件被封装了。todomvc.com 可以看看各种前端框架写的todo的应用,几个例子一看就明白了。
|