3gw*_*ain 0 jquery backbone.js
我想了解"MVC"backbone.js.我遇到了一篇将jQuery描述为非MVC框架的文章,但我不明白这意味着什么.
我正在使用jQuery进行所有DOM操作,一切正常.
用一个简单的例子可以解释一下吗?
一个MVC框架,主要提供使用的设施,你可以清晰地分离出中号(型号-数据),V(视图-你的用户看到)和Ç(控制器-逻辑,中间人与米工作和V)部分你的申请.CakePHP,rails和骨干(在客户端)都是MVC框架的例子.
jQuery没有做任何事情.它不是一个框架,它只是一个utils /约定的集合(这是一种轻描淡写的说法),以便在使用JS和DOM时让你的生活变得更轻松.
例如,假设您正在使用图像编辑器,然后:
从db/disk加载映像并使用editor.php呈现它的类/脚本将是您的控制器
让我们说你的控制器使用libjpeg来编码你的图像.libjpeg只是一个帮助控制器完成工作的库.libjpeg本身与你的M,V或C无关.
jQuery类似于上面的libjpeg,它与你如何构建你的应用程序无关,而是帮助你的视图完成它的工作.