|
|
1
Ahmet
5 年前
关于你的问题,和往常一样,总是取决于你和你的最后期限。但对于一般的想法,我可以陈述如下:
-
可重用/可自定义用户界面
用
胸腺
你可以选择
碎片
可以将其视为可重用的UI组件。如果你能设计你的
碎片
和
模板
有了良好的布局思想,您可以将许多站点资产用作可重用组件。数据表和这些组件现在很容易在JS库中找到,这些库中的大多数都经过了良好的测试和维护,因此您可以将这些JS库中的任何一个放到您的项目中,并将它们作为客户端选项使用,我们在我们正在工作的Thymeleaf项目中大部分时间都在这样做(在Thymeleaf中使用JS可能会让人感到困扰首先,但几个小时后,很容易相处)。
-
快速DEV:
如果你是一个老式的
爪哇EE
像我这样的人总比坚持下去好。
Spring Boot和Thymeleaf+jquery
(或任何其他支持JS LIB的)。thymeleaf模板化很简单,片段很方便,内联脚本、i18n和预处理是最重要的注意事项。Spring-boot非常简单,配置不再麻烦,并且可以与thymeleaf一致地工作。如果您稍后决定将项目更改为API,那么Spring还为您提供了通过重构控制器方法快速转换项目的能力。
角度/反应/Vue和问题:
-
这些新技术因其易于开发、模块化和适应性而成为当今View/UI的GoTo选择。如果你愿意学习一些新的东西,如果你有时间,你可以尝试其中之一。我个人对Vue.js很感兴趣,它的易用性、模块性、灵活性和开发速度给我留下了深刻的印象。组件和重用是Vue.js的灵魂,如果可重用性是您的主要目标,那么您可以尝试一下。
-
对于thymeleaf,可随时使用的组件是用于许多常见任务(如数据表、日期/时间管理、数据格式等)的JSlibs。如果您知道如何使用JS,而不仅仅是将所需的JS库添加到您的项目中,并将其与thymeleaf内联javascript选项一起使用。
最后一句话;
-
如果你有时间,想学习新的/新兴的东西,不关心学习曲线,让自己适应当前的开发堆栈,让你的手在一个Spring Boot Rest API后端+Vue/React/Angular UI前端项目上,我肯定会与Vue.js(或者React/Angular,如果你喜欢的话)。
-
否则,如果你没有时间,想要快速,想要快速建立一些东西,并且自信地交付产品,想要利用现有的知识,而不是我将与百里香选择。
|