文章目录
什么是模板引擎
简单来说, 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。
后端程序负责提供数据,比如数据库查询和业务运算, 之后模板显示已经准备好的数据。在模板中,你可以专注于如何展现数据, 而在模板之外可以专注于要展示什么数据。
这就是典型的mvc模式。
模板引擎的使用场景
1、前后端分离开发,广泛应用于mvc模式或类mvc(mvvm)架构
2、代码、邮件、配置文件等文本生成
web开发中技术的发展历史
从web的诞生开始,简单的静态网页,到动态网页,逐渐发展到现在。经历了几个大的阶段。
详情参考:https://www.tianmaying.com/blog/8ab3eda84daf4e54014daf68ff09000b
模板引擎如何做选型?
1、性能
2、结合引擎本身各自的特点,看是否满足项目需求
3、入门上手的难易程度(视团队情况而定)
4、技术成熟度(是否完整的支持方案、教程、专业团队支持等)
5、技术热度(社区活跃程度)
主流模板引擎优缺点对比
下面是一篇关于java世界中几款主流模板引擎技术的特点对比。