Связь между HandleBar js и Mustache js

Я очень новичок в Handlebar js. В каждой статье о HandleBar js есть слово, называемое (усы js). Так,
1. Какова связь между Handllebar js и Mustache js?
2. Нужно ли читать усы js перед рулем js?
3. Какое преимущество HandleBar js над Mustache js?

Спасибо.

Ответ 1

Handlebars.js - это надмножество Mustache.js. Он предлагает все те же возможности вставлять JSON в шаблоны плюс дополнительные возможности, чтобы сделать некоторые базовые, если/тогда и т.д. В общем, мне гораздо легче сделать шаблонизацию с Handlebars.

Усы очень любят не иметь никакой логики в вашем шаблоне. Каждый элемент, который вставлен в него, должен быть предварительно пережеван, поэтому нет необходимости в какой-либо логике. Я считаю, что совсем не быть реалистичным.

Просто понял, что я не ответил на один из ваших вопросов. Нет, нет необходимости читать о Усы перед использованием Handlebars. Документация Handlebars достаточно сама по себе.

P.S. Одна из наших любимых функций Handlebars - "помощники", которые позволяют вам создавать новые ключевые слова на языке для определенных вещей (например, мы используем их для форматирования чисел и иногда заменяем их "N/A" для нулевых значений).

P.P.S. Отличный способ попробовать Handlebars и увидеть некоторые шаблоны в действии (а также играть со своими собственными шаблонами и JSON) - http://www.tryhandlebarsjs.com/

Ответ 2

Согласно этот веб-сайт (который также дает ориентир между ними)

handlebars.js - это скомпилированная реализация усов с некоторыми дополнительными функции