CNode

有人用过ebay出的模板引擎marko吗?看上去很高端,号称速度极快而且吸收了很多react.js的精髓

问答
Aandyhu发布于10 年前最后回复10 年前5 回复6731 浏览0 收藏

https://github.com/marko-js/marko 比react有优势的地方就是渲染速度非常快,而且是基于“流”的,可以直接以流的方式输出到express或者koa,不用等待整个模板全部渲染完毕再输出字符串。另外原生支持浏览器和服务器“universal”(isomorphic)同构渲染,模板语法类似于vue.js和es6的string template混合体,也有类似于vue component的组件系统,看上去很强大执行效率也高。但是github上关注度不是很高。不知有人用过这个模板吗?个人感觉除了生态圈的差别以外,这个方式的模板不输react或者vue,有些方面反而更有优势。比如同构方案的实现难度,在react和vue里是很麻烦的,而且在服务端渲染的很慢。marko对比下的话速度比较快,还是流输出。建议喜欢折腾的可以试试看

查看回复

回复 (5)

A
andyhu#1·10 年前

另外这个模板引擎,理论上可以支持ie8。有些有硬性要求的项目不必被逼着用avalon了

A
andyhu#2·10 年前
A
andyhu#3·10 年前

还有一个优点是如果想偷懒的话,也完全支持类似jade/pug的语法,但是速度要快很多,功能要强大很多

A
andyhu#4·10 年前

async 渲染(网页中的不同区块不是同一时间渲染出来而是哪个先完成先显示哪个区块)的example。感觉概念上有点类似于facebook的big pipe https://marko-progressive-rendering.herokuapp.com/

A
andyhu#5·10 年前
参与回复
登录后即可参与回复。登录