Thymeleaf 3.0.7 发布,HTML 5 模板引擎

来源: 投稿
作者: 愚_者
2017-07-25 09:44:00

Thymeleaf 3.0.7 发布,更新内容如下:

  • Fixed JavaScript line comment (//) parsing breaks when EOF comes before \n (script ends in the comment line).

  • Improved escaping of attributes in XML template mode: \t, \n and \r now being always escaped in order to prevent them being normalised into white spaces by XML parsers when reading (which would be according to the spec).

  • Improved #numbers.sequence(...) behaviour so that zero-element sequences are now returned when it is not possible to get from the initial to the final values using the specified step (was returning an error).

  • Updated Unbescape dependency to 1.1.5.RELEASE.

展开阅读全文
精彩评论
实话,这玩意儿真难用……
2017-07-25 11:31
5
举报
实话,这玩意确实好用,文件直接是html后缀的,前端页面开发者直接写普通的html,对于循环,判断都是以attrbute这种方式增加到元素上的,不影响html结构,而且支持用单独的文件来设置对应模板的逻辑,也就是模板文件就是纯静态的页面,前端人员下次改的时候关注的仍然只是上次的文件,即便是修改增加了th标签的页面,也不影响纯前端开发看到的页面效果,页面上的静态数据可以在模板渲染时自动的删除,支持selector选择模板中的元素插入或替换,支持spring mvc 通过selector 返回部分内容。因为thymeleaf是解析了html结构所以肯定比纯文本的变量和逻辑替换要慢,但是这个性能即便网上流传的测试结果是3.0每秒几万次还不够?1毫秒几十次还不够?真正的访问量大的时候页面肯定还是会静态化和缓存的,模板的性能根本就不是实际应用中的问题,随便一个网络延迟就几毫秒,个人感觉性能根本不是模板的主要问题,如果是网络io库、计算密集型的性能可能很要命,但是模板就类似于基于js上的各种框架和库,目的就是为了方便开发而不是为了解决性能问题。
2017-07-25 16:27
4
举报
还是用beetl吧,无论是易用性,功能,还是性能,都很好。那些直觉认为Thymeleaf好的开发者,你知道
{a} 和{{a}} 不一样
#{a} ${a} 也不一样
还有自以为能打开浏览器能直接预览的模板,预览后,全是静态文本,没有占位符指示,直接懵懂了

2017-07-25 15:35
4
举报
这个模板,性能垃圾,易用性更是垃圾。
2017-07-25 12:19
3
举报

引用来自“小杨阿哥哥”的评论

汇编语言速度快,都汇编写,其他的都别用了,执行快,写起来不就费劲了。原生js快,还用啥jquery。。
唉,大家都喜欢追求极致,就算项目的性能瓶颈不在模板引擎,也不行,1ms也是差距,不能接受,美其名曰极客精神;
喷不好用的,我敢说一定没有深入使用过,估计就是简单看了看文档,然后尝试了下,因为不熟悉,所以老是遇到问题,然后就放弃,开始说不好用了。我就不信他们第一次接触spring的时候没遇到过坑,但是因为别人都说好用,所以只能仔细研究,最终发现,嗯,确实很好用
2017-07-25 15:41
2
举报
12 收藏
分享
21 评论
12 收藏
分享
返回顶部
顶部