🔝ТОП-10 шаблонизаторов для фронтенд-разработки
Шаблонизаторы применяют в разработке фронтенда для создания компонентов. Они позволяют создать более чистую и удобную для обслуживания кодовую базу, избавляя программиста от необходимости писать повторяющийся код несколько раз. В статье рассмотрим десять популярных во фронтенд-разработке шаблонизаторов и способы создания простых шаблонов.
Для чего нужны шаблонизаторы
Шаблонизаторы позволяют использовать одну и ту же html-разметку в любых местах веб-приложения и вставлять в эту разметку свои данные. Возьмем для примера элемент интерфейса Яндекс Музыки. Перед нами типичный компонент страницы, который, в свою очередь, сам состоит из компонентов.
В чем плюсы компонентов.
- Они независимы друг от друга.
- Их можно использовать в любом месте приложения.
Такие компоненты можно легко сделать с помощью шаблонизаторов.
1. mustache.js
Как установить в проект
Используйте команду npm install mustache --save
Как сделать простой шаблон
1. Создаем файл render.js.
2. Добавляем файл на html-страницу.
2. Hogan.js
Компилятор языка шаблонов Mustache, разработанный компанией Twitter.
Как установить в проект
Используйте команду npm install hogan.js
.
Или используйте ссылку на страницу
<script src="http://twitter.github.com/hogan.js/builds/3.0.1/hogan-3.0.1.js"></script>
Как сделать простой шаблон
3. Handlebars.js
Как установить в проект
Используйте команду npm install handlebars
или yarn add handlebars
Можно воспользоваться CDN — cdnjs.com/libraries/handlebars.js
Шаблоны вставляются прямо в html-теги. Пример самого простого шаблона можно найти в документации Handlebars.
Как сделать простой шаблон
1. Написать файл шаблона и сохранить его с расширением .hbs
.
2. Добавить любым способом на html-страницу скрипт.
4. Pug
Как установить в проект
Используйте команду npm install pug.
Как сделать простой шаблон
1. Создаем шаблон с расширением .pug
.
2. Создаем js-файл и добавляем его любым способом на html-страницу.
5. Transparency
Шаблонизатор сопоставляет объекты JSON с элементами DOM по идентификатору, классу и атрибутам привязки данных.
Как установить в проект
Используйте команду npm install transparency
Как сделать простой шаблон
1. Создаем html-страницу с таким кодом.
2. Создаем скрипт.
3. На выходе получаем такой код.
6. doT.js
Движок шаблонов javascript для nodejs и браузеров.
Как установить в проект
Используйте команду npm install dot@beta
Пример простого шаблона здесь: github.com/olado/doT/tree/master/examples/express
Как сделать простой шаблон
1. Создать шаблон.
2. Скомпилировать файлы .def
, .dot
, .jst
, по указанному пути.
7. Walrus
Как пишут создатели, вдохновение при создании шаблонизатора они получали от handlebars и mustashe.
Как установить в проект
Просто скачайте и распакуйте все файлы репозитория в свой проект.
Как сделать простой шаблон
1. Возьмите свой шаблон и проанализируйте его.
2. Шаблон — это объект JavaScript. Он выводит некоторый текст.
8. Templayed.js
Библиотека шаблонов размером 1806 байт.
Как установить в проект
Используйте тег <script src="path/to/templayed.js" type="text/javascript"></script>
на вебстранице.
Или команду npm install templayed
Как сделать простой шаблон
Создать файл.
9. ECT
Быстрый механизм шаблонов JavaScript со встроенным синтаксисом CoffeeScript.
Как установить в проект
Используйте команду npm install ect
.
Как сделать простой шаблон
Создать файл
10. Pithy.js
Разработчики шаблонизатора назвали его языком для генерации HTML в JavaScript.
Как установить в проект
Скачайте репозиторий и распакуйте в свой проект.
Как сделать простой шаблон
1. Создать шаблон.
2. Создать скрипт.
3. Добавить шаблон на страницу.