Le choix n'est pas de savoir si l'utilisation d'une bibliothèque JavaScript ou Thymeleaf, qui serait une contrainte artificielle que vous avez créé, ils sont tous les deux animaux différents. Thymeleaf est pour les templates JQuery est un client à côté de la bibliothèque pour faire des pages dynamiques. Il serait plus logique de choisir entre la création de modèles de bibliothèques ou de choisir entre des bibliothèques JavaScript, mais les deux vont bien ensemble.
En général, votre template ne devrait pas affecter votre code JavaScript, des gens de faire leur modèle de code Javascript, mais à mon humble avis c'est une idée terrible. Au lieu d'utiliser des Gabarits pour remplacer les attributs de la balise HTML et Javascript pour rendre votre site dynamique avec quoi que ce soit de la bibliothèque de votre choix.
Je ne suis pas sûr de ce que tu veux dire par
côté client approah au lieu d'un serveur-côté de la mise en œuvre
Mais ce que je vois aujourd'hui sont 2 approches différentes, la création de Microservies VS Monolithe application web. Si vous développez votre site web entièrement en Thymeleaf vous sera pas très réutilisables. Netflix, Amazon, Uber etc. tous créer des services (parfois appelée micro-services) qui sont réutilisés dans toute l'entreprise via une API REST.
Si vous avez un site web mis en œuvre dans Thymeleaf il ne sera pas possible pour une autre application (penser mobile) pour accéder à tous les services créés par votre application, alors que si vous créer une API REST pour votre application, alors vous pouvez garder la réutilisation de votre serveur de back-end pour quand vous avez besoin de faire une application mobile, ou une autre application web avec des exigences similaires.
Bien sûr, si vos services ne sont pas va être ré-utilisé, ce n'est pas pour déplaire à vous et vous pourriez être très compétent dans de faire les choses d'une certaine façon, quoique n'étant pas le plus réutilisable, bien sûr, nous ne sommes pas toujours la création de la prochaine Amazon. Mais je crois toujours que c'est une bonne idée de suivre les meilleures pratiques, même si c'est juste pour apprendre à mieux faire les choses d'une certaine manière.