当前位置: 首页 > 后端技术 > PHP

6种常见的JS模板引擎

时间:2023-03-29 16:57:17 PHP

6JS模板引擎js模板最本质的功能就是【变静态为动态】。凡是利用这个相位的都是优点,凡是不利于它的都是缺点。要达到【由静态转为动态】的目的,有几点:可维护性(方便以后改);可扩展性(方便增加功能和增加需求);开发效率提升(程序逻辑组织更好,易于调试);看起来舒服(不容易写错);下面是几个用到的JS模板引擎,大家可以用它来了解。1:百度模板引擎(baiduTemplate)http://baidufe.github.io/Baid...baiduTemplate希望打造一个用户认为“简单易用”的JS模板引擎。应用场景:前端模板系统或后端java环境发布页面,功能概述:提供一套模板语法,用户可以编写一个模板区域,每次根据传入的数据,生成数据对应的HTML片段,并呈现出不同的效果。2:腾讯artTemplategithub:https://github.com/aui/artTem...下载地址:http://www.jq22.com/jquery-in...腾讯的artTemplate比较简洁高效,算是新一代java的模板引擎,使用预编译的方式在性能上有了质的飞跃,充分利用了java引擎的特性,使其在前端和后端的性能都非常出色。对NodeJSExpress的友好支持。3:淘宝的juicer官网文档:http://juicer.name/下载地址:https://github.com/PaulGuo/Ju...juicer是一个高效轻量级的前端(Java)模板引擎,具有效率而易用性是它追求的目标。此外,它还可以运行在Node.js环境中。淘宝的榨汁机是用稍微原生的模板写的。更完整和灵活一点。4:doT.js模板引擎github:https://github.com/olado/doT下载:http://www.jq22.com/jquery-in...doT.js大小只有4KB,渲染性能非常好good,而且直接支持原生写法,不依赖其他库,适合混合开发模板引擎。5:handlebarsHandlebars官网:http://handlebarsjs.com./inst...Github:https://github.com/daaain/Han...CDN介绍:https://cdnjs.com/libraries/h。..Handlebars是世界上使用最多的模板引擎,所以它当之无愧是世界上最流行的模板引擎。许多前端框架中都引入了Handlebars。6:ejs“E”代表“effective”,即【高效】。EJS是一种简单的模板语言,可帮助您使用普通的JavaScript代码生成HTML页面。EJS没有关于如何组织内容的教条;它不会重新发明迭代和控制流的语法;它只是普通的JavaScript代码。ejs官网:https://ejs.bootcss.com/特点快速编译绘图输出简洁的模板标签:<%%>自定义分隔符(例如:将<%%>替换为)同时支持服务端和浏览器JS环境JavaScript中间结果静态缓存模板静态缓存兼容Express视图系统