Каковы преимущества использования Handlebars.js или любых других таких библиотек по сравнению с использованием только JavaScript? До сих пор я не нашел ничего в Handlebars, что я не могу сделать только в javascript.JavaScript VS Handlebars.js
ответ
Библиотеки JavaScript облегчают и ускоряют работу в JavaScript, что-либо, что может сделать библиотека, вы можете сделать это самостоятельно в JavaScript. Но почему бы вам? В чистом JavaScript, если бы я хотел, чтобы выбрать элемент по идентификатору, я должен был бы сделать это:
document.getElementById("coolId");
Или в JQuery (библиотека JavaScript) Я мог бы просто сделать это:
$("#coolId");
Это быстрее и проще, чем использование чистого JavaScript. Поэтому я использую JQuery для выбора элементов и почему у меня много разных библиотек, потому что они позволяют мне делать что-то намного быстрее и проще, чем делать это самостоятельно в чистом JavaScript, думать о библиотеках как о «ярлыках» для достижения ваших целевых функциональных возможностей.
Edit: Недостатки
Однако, в то время как библиотеки JavaScript (обычно) делают нашу жизнь проще, так как разработчики. У них действительно есть недостатки, в том числе; большие файлы JavaScript для загрузки, что позволяет использовать JavaScript для выполнения кода и, следовательно, делает наш код менее эффективным. Более подробно об этом, вот некоторые ссылки:
- Advantages of using pure JavaScript over JQuery
- What are the advantages and disadvantages of different JavaScript libraries?
- The Pros And Cons Of JavaScript Micro-Frameworks
Благодаря Lix для напоминания.
Быстрее? Наверное, нет ... Всегда будет быстрее использовать «родные» команды, а не абстракцию библиотек, которая в конце дня просто делает один и тот же собственный вызов. – Lix
Я имел в виду, что быстрее для меня набирать, а не быстрее для выполнения JavaScript-движка. – Xanco
Вы должны упомянуть об этом различии - это имеет большое значение. Иногда вы хотите сделать жизнь проще для разработчика, а иногда вы хотите облегчить жизнь JS-движку ... Это ремонтопригодность и производительность. – Lix
- 1. Можно ли использовать JavaScript внутри шаблона handlebars.js
- 2. Handlebars.js начало
- 3. Условное заявление Handlebars.js
- 4. Handlebars.js Генерация частичного подфайла
- 5. handlebars.js example jquery error
- 6. Handlebars.js Пользовательский условный помощник
- 7. Handlebars.js - Глобальные контексты
- 8. Uncaught TypeError с Handlebars.js
- 9. Handlebars.js и теги ссылок
- 10. несколько шаблонов с handlebars.js
- 11. Что такое шаблон в handlebars.js?
- 12. Handlebars.js не работает
- 13. Initial Handlebars.js Нет Функциональность
- 14. Handlebars.js - Сочетание шаблонов
- 15. Handlebars.js Else If
- 16. Использование Handlebars.js с StackMob
- 17. Использование Handlebars.js с Backbone.Marionette
- 18. Рекурсивная прекомпиляция Handlebars.js
- 19. Handlebars.js возвращает пустую разметку
- 20. Рекурсивные макетов с Handlebars.js
- 21. Handlebars.js сетка с данными
- 22. handlebars.js не распознается уголек
- 23. Handlebars.js Loop Within Loop
- 24. Получение ошибки, включая handlebars.js
- 25. Handlebars.js #each Не работает
- 26. Handlebars.js raw-helper
- 27. Включить функцию с Handlebars.js
- 28. Handlebars.js не заменяет теги
- 29. Поддерживает ли поддержка handlebars.js?
- 30. Создание подменю handlebars.js
Я также ничего не нашел на языках высокого уровня, которые я не могу сделать с несколькими тысячами строк кода сборки. Абстракции более высокого уровня - это не только то, что нужно сделать. –