`
jindw
  • 浏览: 509950 次
  • 性别: Icon_minigender_1
  • 来自: 初到北京
社区版块
存档分类
最新评论

JavaScript模板引擎测试,让我空欢喜一场:(

阅读更多
测试了一下trimpath模板引擎和一个我以前编写xml模板引擎,显示测试结果,耗时比 :828/16。

太让我振奋了。原想,如果效率太低我就放弃这个项目,貌似结果:这个流行的js模板引擎,和我没做优化的xml模板引擎还有这么大的差距???

仔细检查一下,晕倒,测试模板数据搞错了:(

纠正过来,测试数据显示,trimpath比xml模板引擎要快好几倍:(

而且,如果模板内使用的循环次数越多,差距越大:(

比较扫兴的结果。
决定吧这个东西从jsi系统api中删除。

不过,感觉,虽然有这点差距,xml模板引擎还是可以作为一个备用选择。
基于js标记库,类el表达式,对于熟悉jsp2.0,jstl的程序员来说,还是比较易懂,扩展也相对简单(trimpath没怎么研究,或许是错的)。

下载测试:
(XML Template是从jsi中拉出来的,部分测试中没有用到的依赖没有包括进去)
分享到:
评论
1 楼 hax 2007-07-06  
能否就这两个template的特性作一些介绍?

相关推荐

    Javascript模板引擎Juicer.zip

    Juicer 是一个高效、轻量的前端 (Javascript) 模板引擎,效率和易用是它追求的目标。 除此之外,它还可以运行在 Node.js 环境中。 示例模板: {@each list as item,index} {@if index===3} the index is 3, the ...

    只有 20 行的 JavaScript 模板引擎实例详解

    在这个只有20行的JavaScript模板引擎实例中,我们将深入理解如何实现这一功能。 首先,模板引擎的核心任务是找到模板字符串中的标识片段,即`<%...%>`,并用提供的数据对象替换这些片段。在给定的代码中,使用了一...

    JavaScript模板引擎Mustache.zip

    基于javascript 实现的模板引擎,类似于 Microsoft’s jQuery template plugin,但更简单易用! 标签:Mustache

    JavaScript模板引擎原理与用法详解.docx

    - **Mustache**:一个逻辑less的模板引擎,遵循“逻辑不可见”原则。 - **Handlebars**:基于Mustache构建,提供了助手函数(helper)和部分(partials)功能。 - **EJS**:支持内联JavaScript,允许在模板中直接写...

    laytpl JavaScript模板引擎 V1.1

    laytpl是一款颠覆性的JavaScript模板引擎,它用巧妙的实现方式,将自身的体积变得小巧玲珑,不仅性能接近极致,并且还具备传统js引擎的几乎所有功能。所有的变身魔法都由不到2KB的代码创造,laytpl视图用最轻量的...

    JavaScript模板引擎ECT.zip

    ECT是一个新兴的JavaScript模板引擎,主要致力于性能表现。 ECT开发者称,与其他引擎(如Dust、Hogan.js、Fest、Handlebars.js、doT、Swig、Eco、EJS、CoffeeKup和Jade等)相比,ECT目前是最快的,见基准测试。你...

    laytpl-JavaScript模板引擎 v1.1

    所有的变身魔法都由不到1KB的代码创造,这仿佛是一场革命,又或者不是,但毋庸置疑的是,laytpl的确在用最轻量的方式呈现给世人。如果你从未接触这方面的应用,或者对此心存质疑,没关系,下面的讲述将会让你...

    templatejs的webpakc编译loader一款javascript模板引擎

    Template.js是一个JavaScript模板引擎,它专注于提供高效且灵活的模板编译能力,用于生成HTML结构。在Webpack这个流行的前端模块打包工具中,为了处理Template.js模板,我们需要一个专门的Loader,即`template-...

    JavaScript的JSON模板引擎Kata.zip

    Kata 是一个 JavaScript 模板引擎。包括:Template blocks, Interpolate blocks, Iterate blocks, Conditional blocks, Else/Elseif blocks, Invoke blocks, Yield blocks, Import blocks, Evaluate blocks, and ...

    laytpl-JavaScript模板引擎 v1.1-源码.zip

    总的来说,laytpl-JavaScript模板引擎v1.1的源码分析能够让我们深入理解前端模板引擎的内部运作,提升JavaScript开发技能,同时也为我们提供了自定义和优化模板引擎的可能性。通过阅读和学习源码,开发者可以更好地...

    javascript模板引擎artTemplate.zip

    artTemplate 是新一代 javascript 模板引擎,它采用预编译方式让性能有了质的飞跃,并且充分利用 javascript 引擎特性,使得其性能无论在前端还是后端都有极其出色的表现。在 chrome 下渲染效率测试中分别是知名引擎...

    基于JavaScript和html的开发模板引擎

    1. EJS:EJS是一种简单易用的JavaScript模板引擎,支持内联表达式和控制流语句,可以在客户端和服务器端运行。 2. Handlebars:Handlebars提供了一种声明式的模板语法,允许开发者定义模板帮助器,便于扩展和复用。 ...

    Javascript最简单的模板引擎

    JavaScript模板引擎是Web开发中的一种常见工具,它允许开发者将数据和HTML结构分离,从而实现动态内容渲染。这种技术在单页应用(SPA)和服务器端渲染(SSR)中非常流行,因为它提供了灵活的数据绑定和逻辑处理能力...

    laytpl-JavaScript模板引擎 v1.1.zip

    总之,laytpl作为一款高效的JavaScript模板引擎,它的v1.1版本在保持小巧体积的同时,提供了强大而易于使用的模板语法,使得前端开发人员能更加专注于数据和逻辑的处理,而非繁琐的DOM操作。通过熟练掌握laytpl,...

    mustache.js javascript模板引擎

    Mustache.js,又称为mustache,是一款轻量级且功能强大的模板引擎,专为JavaScript设计。它遵循“逻辑less”的理念,将视图和数据分离,使得代码更易于理解和维护。Mustache.js的核心在于它的双大括号语法,这种...

    js模板引擎从无到有

    本篇文章将深入探讨如何从零开始构建一个简单的JavaScript模板引擎,逐步改进并理解其核心原理。 首先,我们需要理解模板引擎的基本工作流程。模板引擎接受两部分输入:数据和模板。模板通常是一段包含占位符的HTML...

    javascript模板引擎整合库consolidate.js.zip

    consolidate.js是一款javascript 模板引擎整合库.支持现今流行的多种模板引擎. 标签:consolidate

    vegito支持JavaScript表达式简单微模板引擎

    总的来说,Vegito是一个适合小型项目和快速原型开发的JavaScript模板引擎,它的高效和小巧使得它在众多模板引擎中独树一帜。如果你的项目对文件大小有严格要求,或者只需要简单的数据绑定功能,那么Vegito是一个值得...

    javascript-高性能javascript模版引擎-templateEngine.zip

    在“javascript-高性能javascript模版引擎-templateEngine.zip”这个压缩包中,我们很显然会发现一个关于创建高效JavaScript模板引擎的资源集合。下面我们将详细探讨JavaScript模板引擎的工作原理、优点、常见实现...

    基于新一代 javascript的模板引擎

    总结起来,基于新一代JavaScript的模板引擎利用了ES6及更高版本的特性,如模板字面量、模块系统和箭头函数等,提供了一种高效、灵活的方式来生成和操作动态HTML。通过选择合适的模板引擎库,并结合现代前端工作流,...

Global site tag (gtag.js) - Google Analytics