为什么springboot推荐使用Thymeleaf?

前端那么多好的框架 为什么springboot推荐使用Thymeleaf?

前端框架和模板引擎不是一种东西:

  • 模板引擎:Thymeleaf、freemarker、JSP。
  • 前端框架:vue、angularjs、react、jquery。
  • Thymeleaf是一个替代JSP的模板引擎(传统的整合项目)
  • 如果你只用静态页面+ajax的话可以不使用它(前后端分离项目)
  • 同理,使用Thymeleaf或其他模板的时候也可以使用前端框架。

Vue、React 和 Angular横向比对

对比 Vue React Angular
基于组件 擅长 擅长 -
依赖标准 ES6 或 ES6 ES6 TypeScript
底层技术 单个文件(模板+脚本+样式) JSX 模板
数据绑定 单/双向绑定 单向绑定 双向绑定
支持原生开发 支持(Weex) 支持(react-native/react-native-renderer) 支持(NativeScript、Ionic)
服务端渲染 nuxt.js next.js Angular Universal
浏览器兼容 ie8 + ie9 + ie9 +
学习曲线 简单 中等 陡峭

总结:国内 流行 Vue,国外流行 React。

Vue 有着很好的性能和高深的内存分配技巧。如果比较快慢的话,这些框架都非常接近(比如 Inferno)。

请记住,性能基准只能作为考虑的附注,而不是作为判断标准。

posted @ 2022-05-11 09:09  空还是空  阅读(541)  评论(0编辑  收藏  举报