1

我最近将 Handlebars.js 包含在一个 rails 项目中,但一位同事对这个想法犹豫不决。在 Rails 项目中包含额外的 javascript 库时,实际的技术考虑是什么?

添加无关库是否会显着降低站点交付和用户体验?这是工程剧的一个例子吗?

这是测量过的吗?

4

1 回答 1

2

添加其他库会使站点交付速度降低数百毫秒。它还需要一些客户端时间来解析和运行其 onload() 类型的功能。从人类的角度来看,习惯使用新库需要一些时间。根据库的复杂程度、实用性和节省时间,这可能是一个可接受的折衷方案。

Handlebars 是一个很棒的模板工具,但您确实需要团队中的每个人都参与其中才能使用它。在没有真正讨论事情的情况下简单地介绍一种全新的做事方式并不是很好。车把是一个足够大的变化,即使不是投票,至少也值得讨论。

如果你只是想把它放在那里看看它是否会在未来工作,或者只是转换一两页,那么你应该在一个单独的分支中这样做,并为团队做一个快速的原型和演示。

根据是否存在有效的商业案例和合法的用途,您和团队可以决定是否转换您的应用程序以使用它。

于 2013-02-19T18:11:59.117 回答