前言
我是个万年JAVA 后端对前段的理解不是很深,以下文章纯属于个人YY。
我的困惑
相信大多数人和我有一样的困惑,为何 Spring开始嫌弃jsp,开始默认使用thymeleaf 作为默认视图渲染,那我这精炼的JSP功力不就给废除了,我不依。
谈谈 thymeleaf
作为渲染模版,性能上无疑是比jsp好,还能更好的拓展其他除html 渲染。
单是从web渲染性能来讲,我并不认为thymeleaf 会比AngularJS,VUE, react等其他直接在用户端渲染来的更加直接,分离的更加的彻底。
老去的 JSP
如果你是一个年轻的同学,我的建议还是用thymeleaf来代替JSP,跟着潮流走不会有问题。我也承认把JAVA代码嵌套到标记语言是一件很恶心的事情,但是我们有土方法,不要用原生java代码嵌套就好。
实际情况
我需要选用一个视图渲染技术来完成新架构的后台管理界面,这个界面主要是对系统进行管理,也由后台人员进行维护,在对两技术对比后并没有觉得thymeleaf有质的变化。为了减少学习成本,我还是决定把精力放在更有质变的技术客户端渲染上,系统管理还是继续使用jsp。UI 使用VUE, react进行开发。