2014-08-27 71 views
-4

与仅使用JavaScript相比,使用Handlebars.js或任何其他类似的库有什么好处?到目前为止,我还没有在Handlebars中找到任何我无法在javascript中执行的操作。JavaScript VS Handlebars.js

+4

我还没有发现任何高级语言,我不能只用几千行汇编代码。更高层次的抽象不仅仅是完成任务。 – 2014-08-27 10:36:20

回答

2

JavaScript库使您可以更轻松,更快捷地在JavaScript中执行任何操作,图书馆可以执行的任何操作都可以通过JavaScript实现。但你为什么?在纯JavaScript,如果我想选择由ID的元素,我必须这样做:

document.getElementById("coolId"); 

或者在JQuery(JavaScript库)我可能只是这样做:

$("#coolId"); 

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

编辑:缺点

然而,尽管JavaScript库(一般),让我们的生活更容易,因为开发人员。他们确实带着缺点,包括;需要下载大型JavaScript文件,JavaScript引擎需要更长的时间才能执行代码,因此会降低代码的效率。欲了解更多关于这一点,这里有一些链接:

由于LIX的提醒。

+0

更快?可能不会......使用“本机”命令总是会更快,而不是一天结束时只进行相同本机调用的库抽象。 – Lix 2014-08-27 10:41:55

+0

我的意思是输入的速度更快,JavaScript引擎的执行速度并不快。 – Xanco 2014-08-27 10:43:21

+2

你必须提到这种区别 - 它有很大的不同。有时候你想让开发人员的生活更轻松,有时候你想让JS引擎的生活变得更容易......这是可维护性和性能。 – Lix 2014-08-27 10:44:05