2014-08-27 17 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