何时实现 javascript MVC 框架

Posted

技术标签:

【中文标题】何时实现 javascript MVC 框架【英文标题】:When to implement javascript MVC framework 【发布时间】:2012-04-25 00:23:18 【问题描述】:

我在一家专门为初创公司提供网络应用程序的小型网络机构工作。我正在推动我的老板将更多资源用于使用 javascript mvc 标准(我使用 BackboneJS)和模板(使用 underscore)在客户端构建健壮的框架

我意识到在某些情况下,健壮的 javascript 框架是有意义的(例如,复杂的单页 Web 应用程序),而在其他情况下可能不值得付出努力(可以模板化的博客文章列表使用 php)

我们正在尝试为何时在页面上实现 javascript 框架以及何时依赖 php 进行模板和服务器请求制定标准。

我希望互联网社区的一些人对这个问题有一些想法,或者可以参考我关于这个主题的文章。我有一些自己的想法,但“专家意见”会更受我的管理团队的影响...

【问题讨论】:

我想你已经回答了你的问题。需要时使用,不需要时不要使用。 哈,这就是我告诉我老板的。我真正在寻找的是比我更有经验的人以思想形式借来的可信度;)或者至少是一些我可以相互权衡的相反观点。来吧,互联网!给我一些我可以使用的冗长的咆哮! 【参考方案1】:

您可能需要考虑最终用户是谁。 对于速度较慢的设备(办公室台式机、3 年前的笔记本电脑等),庞大的客户端框架可能会导致缺乏,最终浏览页面可能不会很有趣。

因此,如果该网站专注于老年人、非技术人员或办公室工作人员,您可能希望在 javascript 上放轻松。

【讨论】:

我并不担心速度,而是担心开发人员的工作时间。几 kb 的缩小 javascript 的成本远远超过了将状态移动到客户端所允许的感知速度的增加。 我的意思不是由于必须下载的 js 开销而导致的速度损失,而是当客户端较弱(低 RAM、低 CPU)并且必须执行时客户端 PC 上的执行速度很多框架脚本。如果你想要快速开发,我想你不会花很多时间优化 javascript 和 jquery 代码片段,在各种机器上进行激烈的性能测试,对吧? @KristianRafteseth 考虑接受我的回答或询问更多细节。这将阻止这个问题得到更多的关注,并且至少对那些花时间帮助你的人表示感谢。

以上是关于何时实现 javascript MVC 框架的主要内容,如果未能解决你的问题,请参考以下文章

何时不在 Web 应用程序中使用 MVC?

通过ASP.NET MVC框架 + 原生JavaScript + Ajax + SQL SERVER 实现一个简单的有论坛功能的网站(有通过iis发布的例子)

RegularJS —— 来自网易的JavaScript MVC框架

Java三大主流框架概述

何时在 ASP.Net MVC 中使用 TempData 与 Session

30行代码实现Javascript中的MVC