2014-08-27 2 views
-4

Каковы преимущества использования Handlebars.js или любых других таких библиотек по сравнению с использованием только JavaScript? До сих пор я не нашел ничего в Handlebars, что я не могу сделать только в javascript.JavaScript VS Handlebars.js

+4

Я также ничего не нашел на языках высокого уровня, которые я не могу сделать с несколькими тысячами строк кода сборки. Абстракции более высокого уровня - это не только то, что нужно сделать. –

ответ

2

Библиотеки JavaScript облегчают и ускоряют работу в JavaScript, что-либо, что может сделать библиотека, вы можете сделать это самостоятельно в JavaScript. Но почему бы вам? В чистом JavaScript, если бы я хотел, чтобы выбрать элемент по идентификатору, я должен был бы сделать это:

document.getElementById("coolId"); 

Или в JQuery (библиотека JavaScript) Я мог бы просто сделать это:

$("#coolId"); 

Это быстрее и проще, чем использование чистого JavaScript. Поэтому я использую JQuery для выбора элементов и почему у меня много разных библиотек, потому что они позволяют мне делать что-то намного быстрее и проще, чем делать это самостоятельно в чистом JavaScript, думать о библиотеках как о «ярлыках» для достижения ваших целевых функциональных возможностей.

Edit: Недостатки

Однако, в то время как библиотеки JavaScript (обычно) делают нашу жизнь проще, так как разработчики. У них действительно есть недостатки, в том числе; большие файлы JavaScript для загрузки, что позволяет использовать JavaScript для выполнения кода и, следовательно, делает наш код менее эффективным. Более подробно об этом, вот некоторые ссылки:

Благодаря Lix для напоминания.

+0

Быстрее? Наверное, нет ... Всегда будет быстрее использовать «родные» команды, а не абстракцию библиотек, которая в конце дня просто делает один и тот же собственный вызов. – Lix

+0

Я имел в виду, что быстрее для меня набирать, а не быстрее для выполнения JavaScript-движка. – Xanco

+2

Вы должны упомянуть об этом различии - это имеет большое значение. Иногда вы хотите сделать жизнь проще для разработчика, а иногда вы хотите облегчить жизнь JS-движку ... Это ремонтопригодность и производительность. – Lix

Смежные вопросы