本文探讨了SpringBoot开发人员在其应用程序的客户端(浏览器)端使用Javascript和CSS的不同选项。有一些在SpringWeb应用程序的传统服务器端渲染世界中表现良好的Javascript库,这些库对应用程序开发人员来说往往是轻而易举的。对客户端感兴趣的同学可以参加Web前端培训,在专业老师的指导下,可以获得高效的学习。
htmx:HTMX是一个库,允许您直接从HTML访问现代浏览器功能,而不是使用javascript。它非常易于使用并且非常适合服务器端渲染,因为它通过直接从远程响应替换DOM部分来工作。它似乎被Python社区很好地使用和欣赏。
turbo:热线(Turbo和Stimulus)。Turbo有点像HTMX。它在RubyonRails中被广泛使用和支持。Stimulus是一个轻量级的库,可用于实现喜欢在客户端上运行的微小逻辑。
vue:Vue也非常轻量级,并将自己描述为“渐进式”和“渐进式可采用”。从某种意义上说,它是通用的,您可以使用很少量的Javascript来做一些不错的事情,或者您可以继续推进并将其用作成熟的框架。参加web前端培训,可以帮助你快速掌握前端测试工具的使用技能,更好地进行开发工作。
react-webjars:使用React框架,但没有Javascript构建或打包器。React在这方面很好,因为它与Vue一样,允许您只在几个小区域使用它,而无需它接管整个源代码树。
nodejs:类似于turbo示例,但使用Node.js来构建和捆绑脚本,而不是Webjars。如果你认真对待React,你可能最终会这样做,或者类似的事情。这里的目的是使用Maven来驱动构建,至少是可选的,以便正常的SpringBoot应用程序开发过程工作。Gradle也一样。
react:是react-webjars示例,但使用nodejs示例中的Javascript构建步骤。
客户端开发有很多选择,SpringBoot对其中任何一个都没有太大影响,所以你可以自由选择适合你的。在Web前端培训中,会有很多实操项目的练习课程,可以充分激发你的创造性思维,让你掌握技能的同时,还能提高解决问题的能力。