選擇不是使用一個JavaScript庫還是Thymeleaf,這是您創建的人爲約束,它們都是不同的動物。 Thymeleaf用於模板化,JQuery是用於製作動態頁面的客戶端庫。選擇模板庫或在JavaScript庫之間進行選擇會更有意義,但兩者可以很好地結合在一起。
一般來說,你的模板不應該影響你的JavaScript代碼,有些人會模仿他們的Javascript代碼,但恕我直言,這是一個可怕的想法。相反,使用模板來替換HTML中的標籤屬性,並使用Javascript來使您的網站充滿任何您選擇的庫。
我不知道你所說的
客戶端approah而不是服務器端執行的意思
但我看到時下2種不同的方法,創造Microservies VS壩段Web應用程序。如果您完全在Thymeleaf中開發您的網站,您不會使其可重複使用。 Netflix,亞馬遜,優步等都創建了服務(有時稱爲微服務),這些服務通過REST API在整個組織中重用。
如果你只有一個在Thymeleaf中實現的網站,其他應用程序(移動設備)將不可能訪問你的應用程序創建的任何服務,而如果你爲你的應用程序創建了一個REST API,那麼你可以繼續重用服務器後端,用於需要製作移動應用程序或具有類似要求的其他Web應用程序。
當然,如果你的服務不會被重複使用,這可能對你無關緊要,你可能非常精通以某種方式做事,雖然不是最可重用的,當然我們並不總是創建下個亞馬遜。但我仍然認爲遵循最佳實踐是個好主意,即使它只是爲了更好地以某種方式做事。
一起使用它們是可能的,我已經在一些項目中完成:) 至於這是否是好的做法,但我不能告訴你。 – N4zroth
通過[JHipster](https://jhipster.github.io/),您可以同時使用兩者。我認爲這是最好的解決方案,如果你想使用角度彈簧。 –
謝謝你們。我仍然試圖理解使用這兩個框架或者簡單地選擇其中之一是否合理。但我也想深入瞭解他們兩個人做出正確選擇的真正優勢。 – davioooh