何时实施JavaScript MVC框架?

5
我在一家专门为初创企业提供Web应用程序的小型Web代理公司工作。我正在推动我的老板投入更多资源来构建使用JavaScript MVC标准(我正在使用BackboneJS)和模板化(使用underscore)的客户端强大框架。
我意识到,在某些情况下,强大的JavaScript框架是有意义的(例如,复杂的单页Web应用程序),而在其他情况下可能不值得(博客文章列表,可以使用PHP进行模板化)。
我们正在尝试制定一个标准,以确定何时在页面上实施JavaScript框架,以及何时依靠PHP进行模板化和服务器请求。
我希望网络社区中的一些人对此事有所思考,或者可以向我引用有关此主题的文章。我有自己的想法,但“专家意见”会对我的管理团队产生更大的影响......

3
我认为你已经回答了自己的问题。需要时使用它们,不需要时则不用使用。 - Brad
哈,这就是我告诉老板的。我真正想要的是一些借来的信誉,来自比我更有经验的人的思想形式;或者至少一些相互对立的观点,让我可以权衡一下。来吧,互联网!给我一些冗长的抱怨,让我可以利用! - eschwartz
1个回答

1

你可能需要考虑最终用户是谁。

对于速度较慢的设备(办公桌面电脑、三年前的笔记本电脑等),一个庞大的客户端框架可能会导致页面缺失,最终可能不太容易浏览。

因此,如果网站的重点是老年人、非技术人员或办公室工作者,你可能需要在JavaScript上放松一下。


我更担心的不是速度,而是开发人员的时间利用。通过将状态转移到客户端,所允许的感知速度的提高远远超过了几个压缩后的JavaScript文件大小所带来的成本。 - eschwartz
我并不是指由于必须下载的js开销而导致的速度损失,而是在客户端的PC上执行速度较慢(低内存,低CPU)且必须执行大量框架脚本时出现的情况。如果你想进行快速开发,那么我想你不会花费大量时间来优化JavaScript和jQuery代码片段,在各种机器上进行强烈的性能测试,是吗? - Andresch Serj
@KristianRafteseth 考虑接受我的答案或者进一步询问细节。这将防止这个问题得到更多的关注,同时也表达对那些花时间帮助你的人的感激之情。 - Andresch Serj

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接