# 何时(不)使用 Handlebars?

本节将概述 Handlebars 的优缺点。理想情况下,它可以帮助您了解 Handlebars 是否适合您的用例,并做出明智的决定,选择使用或不使用 Handlebars。

关于在浏览器中使用 Handlebars 的说明

Handlebars 是一个纯粹的渲染引擎。如果您希望允许人们编写模板来渲染 HTML 页面、电子邮件或 Markdown 文件,它非常有效。

它**没有**内置支持**事件处理**、访问**后端服务**或增量**DOM 更新**。

如果您想构建一个**单页应用程序**并希望处理用户输入,您可能应该寻找像这样的框架

# Handlebars 的优点

  • Handlebars 适用于在 CLI 应用程序、非 HTML 文本内容中进行渲染,以及纯内容的服务器端渲染。
  • Handlebars 已移植到许多编程语言(Java、Rust 等)。

# Handlebars 的缺点

  • Handlebars 不适合快速(增量)更新 DOM、事件处理、前端-后端通信。
最后更新: 2020 年 4 月 16 日 下午 8:37:23