本文探討了 Spring Boot 開發人員在其應用程序的客戶端(瀏覽器)端使用 Javascript 和 CSS 的不同選項。有一些在 Spring Web 應用程序的傳統服務器端渲染世界中表現良好的 Javascript 庫,這些庫對應用程序開發人員來說往往是輕而易舉的。對客戶端感興趣的同學可以參加Web前端培訓,在專業老師的指導下,可以獲得高效的學習。
htmx:HTMX 是一個庫,允許您直接從 HTML 訪問現代瀏覽器功能,而不是使用 javascript。它非常易于使用并且非常適合服務器端渲染,因為它通過直接從遠程響應替換 DOM 部分來工作。它似乎被 Python 社區很好地使用和欣賞。
turbo:熱線(Turbo 和 Stimulus)。 Turbo 有點像 HTMX。它在 Ruby on Rails 中被廣泛使用和支持。 Stimulus 是一個輕量級的庫,可用于實現喜歡在客戶端上運行的微小邏輯。
vue:Vue 也非常輕量級,并將自己描述為“漸進式”和“漸進式可采用”。從某種意義上說,它是通用的,您可以使用很少量的 Javascript 來做一些不錯的事情,或者您可以繼續推進并將其用作成熟的框架。參加web前端培訓,可以幫助你快速掌握前端測試工具的使用技能,更好地進行開發工作。
react-webjars:使用 React 框架,但沒有 Javascript 構建或打包器。 React 在這方面很好,因為它與 Vue 一樣,允許您只在幾個小區域使用它,而無需它接管整個源代碼樹。
nodejs:類似于 turbo 示例,但使用 Node.js 來構建和捆綁腳本,而不是 Webjars。 如果你認真對待 React,你可能最終會這樣做,或者類似的事情。 這里的目的是使用 Maven 來驅動構建,至少是可選的,以便正常的 Spring Boot 應用程序開發過程工作。 Gradle 也一樣。
react: 是 react-webjars 示例,但使用 nodejs 示例中的 Javascript 構建步驟。
客戶端開發有很多選擇,Spring Boot對其中任何一個都沒有太大影響,所以你可以自由選擇適合你的。在Web前端培訓中,會有很多實操項目的練習課程,可以充分激發你的創造性思維,讓你掌握技能的同時,還能提高解決問題的能力。