Jquery 或 Javascript mvc

Posted

技术标签:

【中文标题】Jquery 或 Javascript mvc【英文标题】:Jquery or Javascript mvc 【发布时间】:2013-04-23 00:49:08 【问题描述】:

我在后端使用 laravel 构建 hr、accounts 和其他管理系统。 Ajax 在许多页面中用于分页、crud 操作和其他目的,但网站并不完全基于 ajax。主干或其他javascript mvc是否适合管理前端或jquery单独可以处理这个

我想探索骨干网和其他前端框架,但想知道它会增加前端的复杂性

【问题讨论】:

【参考方案1】:

backbone.js 正是您想要的,其他一些流行的选项包括 angularjs 和 knockout.js。每个都有它的位置,他们都做略有不同的事情。如果你专注于 CRUD 类型的操作,AnuglarJS 是一个非常不错的选择。 knockout.js 有助于轻松且可维护地提供非常丰富的用户体验。在我看来,Backbone.js 更像是一个更干净的 jQuery,它的语法更容易理解。

我会看一下在每个示例中做一个简单的示例,然后从中选择一个。选择很大程度上取决于风格和个人喜好。

【讨论】:

前端 MVC 是否适用于那些逻辑严重依赖后端框架的网站? 不一定你可以在任何地方都有逻辑,它往往是客户端和服务器端的混合。主要是利用AJAX调用服务端方法。【参考方案2】:

通常主干用于高度 ajaxified 的网站。所以如果你没有使用 ajax 到那个限制,根据我的说法,jQuery 本身就有能力处理它。

【讨论】:

jquery 是轻量级、高效且易于学习的应用程序,但我觉得它并不能帮助我编写管理良好的代码 如果你想编写管理良好的代码,绝对 MVC 结构是一个更好的选择,并且非常感谢使用主干。 前端 MVC 是否可以帮助我编写托管代码而不增加前端的太多复杂性?还能够处理多个页面 b/c 这不是一个单页应用程序。 是的,它并不复杂。我也致力于它。事实上,使用它后你会发现你的代码更干净。它适用于多个页面,但在多个页面的情况下,它的主要工作方式,即“使用哈希”将没有用 作为一个新的主干用户,我强烈建议您查看众多主干.js 框架之一。 - marionettejs.com - github.com/chaplinjs/chaplin - github.com/tbranyen/backbone.layoutmanager/wiki

以上是关于Jquery 或 Javascript mvc的主要内容,如果未能解决你的问题,请参考以下文章

部署 jquery 或 javascript 前端项目

防止用户使用 jquery 或 javascript 重新加载页面 [重复]

使用 Jquery 或 Javascript 保存数据

是否有等效的 Javascript 或 Jquery 睡眠功能?

如何使用 JavaScript 或 jQuery 更改数组内对象的值?

如何使用 JavaScript 或 jquery 选中/取消选中复选框?