Описание тега google-closure-templates

Closure Templates - это клиентская и серверная система шаблонов, которая помогает вам динамически создавать повторно используемые элементы HTML и UI.

Closure Templates - это клиентская и серверная система шаблонов, которая помогает вам динамически создавать повторно используемые элементы HTML и UI. У них простой синтаксис, естественный для программистов, и вы можете настроить их в соответствии с потребностями вашего приложения. В отличие от традиционных систем шаблонов, в которых вы должны создать один монолитный шаблон на страницу, вы можете думать о шаблонах Closure как о небольших компонентах, которые вы составляете для формирования своего пользовательского интерфейса. Вы также можете использовать встроенную поддержку сообщений, чтобы легко локализовать свои приложения. Шаблоны закрытия реализованы как для JavaScript, так и для Java, поэтому вы можете использовать одни и те же шаблоны как на стороне сервера, так и на стороне клиента. Они используют модель данных и синтаксис выражения, которые работают для любого языка. На стороне клиента шаблоны закрытия предварительно скомпилированы в эффективный JavaScript.

Каковы преимущества использования шаблонов закрытия?

  • Удобство. Шаблоны закрытия предоставляют простой способ создания фрагментов HTML для пользовательского интерфейса вашего приложения и помогают отделить логику приложения от отображения.
  • Не зависит от языка. Шаблоны закрытия работают с JavaScript или Java. Вы можете написать один шаблон и поделиться им между клиентским и серверным кодом.
  • Скорость на стороне клиента. Шаблоны закрытия скомпилированы для эффективных функций JavaScript для максимальной производительности на стороне клиента.
  • Легко читать. Вы можете четко увидеть структуру выходного HTML из структуры кода шаблона. Сообщения на перевод встроены для большей читабельности.
  • Создан для программистов. Шаблоны - это просто функции, которые могут вызывать друг друга. Синтаксис включает конструкции, знакомые программистам. Вы можете поместить несколько шаблонов в один исходный файл.
  • Инструмент, а не каркас. Хорошо работает в любой среде веб-приложений в сочетании с любыми библиотеками, фреймворками или другими инструментами.
  • Проверено в боях. Шаблоны закрытия широко используются в некоторых крупнейших веб-приложениях в мире, включая Gmail и Google Docs.

Источник:- https://developers.google.com/closure/templates/