【问题标题】:JavaScript VS Handlebars.js [closed]JavaScript VS Handlebars.js [关闭]
【发布时间】:2014-10-20 21:39:23
【问题描述】:

与仅使用 JavaScript 相比,使用 Handlebars.js 或任何其他此类库有哪些好处?到目前为止,我还没有在 Handlebars 中找到任何我无法仅用 javascript 完成的内容。

【问题讨论】:

  • 我也没有发现任何高级语言中我不能仅使用几千行汇编代码的东西。更高层次的抽象不仅仅是为了完成任务。

标签: javascript html css node.js handlebars.js


【解决方案1】:

JavaScript 库使在 JavaScript 中做事变得更容易、更快捷,库可以做的任何事情,您都可以在 JavaScript 中自己做。但你为什么要?在纯 JavaScript 中,如果我想通过 id 选择一个元素,我必须这样做:

document.getElementById("coolId");

或者在 JQuery(一个 JavaScript 库)中,我可以这样做:

$("#coolId");

它比使用纯 JavaScript 更快、更容易。因此,这就是为什么我使用 JQuery 来选择元素以及为什么我使用许多不同的库的原因——因为它们让我可以比在纯 JavaScript 中自己做的事情更快、更容易,将库视为实现目标功能的“捷径”。

编辑:缺点

然而,作为开发人员,虽然 JavaScript 库(通常)使我们的生活更轻松。它们确实有缺点,包括:要下载大型 JavaScript 文件,JavaScript 引擎执行代码需要更长的时间,因此会降低我们的代码效率。有关这方面的更多信息,请点击以下链接:

感谢 Lix 的提醒。

【讨论】:

  • 更快?可能不会...使用“本机”命令总是比使用库抽象更快,最终只进行相同的本机调用。
  • 我的意思是更快地输入,而不是更快地执行 JavaScript 引擎。
  • 你必须提到那个区别——它有很大的不同。有时您想让开发人员的生活更轻松,有时您想让 JS 引擎的生活更轻松......这是可维护性与性能的对比。
  • 我正在编辑它,谢谢。
  • 完成,感谢您的反馈。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-08-19
  • 2016-11-20
  • 2016-04-14
  • 1970-01-01
相关资源
最近更新 更多