本文探讨了 Spring Boot 开发人员在其应用程序的客户端(浏览器)端使用 Javascript 和 CSS 的不同选项。有一些在 Spring Web 应用程序的传统服务器端渲染世界中表现良好的 Javascript 库,这些库对应用程序开发人员来说往往是轻而易举的。
htmx:HTMX 是一个库,允许您直接从 HTML 访问现代浏览器功能,而不是使用 javascript。它非常易于使用并且非常适合服务器端渲染,因为它通过直接从远程响应替换 DOM 部分来工作。它似乎被 Python 社区很好地使用和欣赏。
turbo:热线(Turbo 和 Stimulus)。 Turbo 有点像 HTMX。它在 Ruby on Rails 中被广泛使用和支持。 Stimulus 是一个轻量级的库,可用于实现喜欢在客户端上运行的微小逻辑。
vue:Vue 也非常轻量级,并将自己描述为“渐进式”和“渐进式可采用”。从某种意义上说,它是通用的,您可以使用很少量的 Javascript 来做一些不错的事情,或者您可以继续推进并将其用作成熟的框架。