为什么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)。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步