Stimulus 是为已经存在的 HTMl 页面准备的一个摩登 JavaScript 框架。
Stimulus 是一个有适当野心的 JavaScript 框架。事实上,它并没有试图占据你的整个前端,他完全不关心如何渲染 HTML。相反,它的设计目的是用足够的行为增强 HTML,使其闪闪发光。Stimulus 与 Turbolinks 完美地结合,以最小的工作量为快速、引人注目的应用程序开发,提供完整的解决方案。
Rails 的作者 DHH 的作者,在序言:Stimulus 的起源中的有一段文字,让我体会深刻:
这是一种非常不同的模式。一种我确定许多已经习惯了用现代框架工作的经验丰富的 JavaScript 开发者会嘲笑的模式。随便吧,嘲笑就嘲笑吧。如果你享受复杂框架,例如 React + Redux 的复杂性和维护它们所需要投入的努力,那么你可能不会对 Turbolinks+Stimulus 感兴趣。
相反,如果你对正在使用的这些现代技术所带来的强烈复杂性和应用程序分离性感到非常不满,那么你应该会在我们的方案中找到解决之道。
换一种思路吧,不要眼中只有 React、Vue,世界上新东西还多的是。对我个人而言,这是我认为更轻量、更好用的前端框架。目前长乐未央站点中,所有 JavaScript 均基于 Stimulus 构建。
文档所有章节已翻译完成!
译者: