最近也在想这些,在看一些框架的源码。
可以简单的对比下JQUERY,Backbonejs,emberjs。
先说说第一个问题,我之前尝试过是写一个论坛小程序,因为涉及到SEO的问题,所以帖子的内容是直接在HTML里面输出的,但是评论是之后通过JS渲染出来的,如果让我现在重新写的话,我会用Backbonejs来写,http://www.quora.com/Backbone-js-1/Is...有个讨论Backbonejs的MVC的,Backbonejs提供了Models, Collections, Views。Models 用来创建数据,校验数据,绑定事件,存储数据到服务器端;Collections 包含你创建的 functions;Views 用来展示数据。如此这般,在前端也做到了数据和显示分离。
第二个问题,“前端交互”如果只是修改DOM而且代码量不是很大的话,觉得是JQUERY最适合的事情,也不一定要用MVC的框架不可。MVC也只是在相对较多代码的情况下才有优势。
入门中,欢迎讨论。