`
zhangyaochun
  • 浏览: 2596088 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

js模板引擎之Trimpath

阅读更多

前言

 

      最近一直在折腾及探究基于一个Sakai相关的项目,里面引入了Trimpath这样的模板引擎,可能大部分的人也没用用过或者见识过,从google的源码下载看出已经有一段历史了,2008 May的最后一版。但是有的人可能研究过新浪的评论系统,据说就是采用的这个模板。

 

 

正文

 

  1、 简介

 

     是一个轻量级的,基于javascript的,跨浏览器的,采用APL/GPL开放代码协议的,可以轻松地基于模板编程方式的纯js引擎。有如下特点

 

  • 采用标准的JavaScript编写,支持跨浏览器
  • 模板类似于FreeMarker,Smarty
  • 采用简易的语言来描述大段的字符串以及Dom操作
  • 可以方便地解析XML文件格式的数据到指定的模板


扩展阅读:

1
0
分享到:
评论

相关推荐

    trimpath 前端模板引擎

    TrimPath是一款用于JavaScript的前端模板引擎,它允许开发者将HTML结构与数据分离,方便地将动态数据渲染到页面上。这种技术在构建动态Web应用时非常常见,因为它能够提高代码的可读性和维护性。通过使用TrimPath,...

    Trimpath整理教程

    Trimpath支持多种模板语言,如FreeMarker、Velocity和Smarty,这些语言通常被用于服务器端的模板处理,但Trimpath将其功能带到了客户端的JavaScript环境中。 ### 二、Trimpath的核心特点 #### 1. JavaScript支持 ...

    Trimpath介绍

    Trimpath JavaScript 是一款轻量级的JavaScript引擎,专注于模板编程,旨在简化Web开发中的视图层处理。它具有跨浏览器兼容性,支持多种操作系统,并且遵循APL/GPL开放源代码协议,允许开发者自由使用和修改代码。...

    TrimPath模板

    这个TrimPath文件对原来的TrimPath进行了扩展,使得在JSP页面也可以用@{value}的形式来生成模板。不影响原来的功能

    Trimpath JavaScript

    Trimpath JavaScript 是不个轻量级的,基于JavaScript的,跨浏览器,采用APL/GPL开放源代码协议的

    JavaScript Template JST模板引擎

    Trimpath JavaScript 是不个轻量级的,基于JavaScript的,跨浏览器,采用APL/GPL开放源代码协议的,可以让你轻松进行基于模板编程方式的纯JS引擎。 它有如下的特点: 1、采用标准的JavaScript编写,支持跨浏览器 2...

    CTemplate:快速JavaScript模板引擎(如smarty)。 与trimpath引擎高度兼容,但更短,更快

    1KB的轻量级,快速且强大JavaScript模板引擎,零依赖。 与node.js之类的服务器端环境,RequireJS之类的模块加载器以及所有Web浏览器兼容。 它受到“ trimpath”引擎的启发,但是在我的测试中,该引擎的解析速度是它...

    swato教程

    对于高度定制化的视图控件,开发者可以使用Template引擎(例如来自TrimPath的引擎)来创建自己的组件,只需实现`gotResult`和`gotError`这两个函数即可轻松地与SWATO远程调用功能集成。 #### 五、SWATO快速安装步骤...

    bbb-tool:BigBlueButton Sakai集成

    并将其添加到网站日历中通知-(可选)向会议参与者发送电子邮件通知简单性-用户界面设计简单快速-Ajax驱动的界面(Javascript + JSON + Trimpath模板)可提供良好的最终用户体验和较低的服务器负载RESTful-通过...

    JSON 学习之完全手册 图文

    JSON 学习之完全手册 图文 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScriptprogramming language,标准ECMA-262第三版中定义。JSON...

    Doge-Loader:GoGolang的Cobalt Strike Shellcode Loader

    编译:go build -gcflags=-trimpath=$GOPATH -asmflags=-trimpath=$GOPATH -ldflags "-w -s -H windowsgui" 项目结构如下: main.go 主程序,用于远程下载shellcode并加载(需要自行上传shellcode(bin文件)并且修改...

    docker:flag provided but not defined:–network

    在使用docker run创建容器时,我指定的命令是: docker run –rm –name “complie-test” –network=host -v /home/test:/build reg.docker.xxx.xxx:1.0 bash -c “cd /build/docker && sh build.sh” ...

    铁刮痕:安全的基础映像,用于运行Go(或任何其他静态)应用程序

    ironpeakservices /铁刮用于运行Go应用程序的安全基础映像。 默认入口点是/app 。 docker pull ghcr.io/...trimpath -ldflags '-w -s -extldflags "-static"' -o /app /main.goFROM ghcr.io/ironpeakservices/i

    go1.12.6.zip

    3. **Go 构建命令**:`go build` 命令现在可以接受 `-trimpath` 标志,用于减少构建产物中的路径信息,提高安全性和构建的隐私性。 4. **Go 编译器优化**:Go 1.12 对编译器进行了优化,提升了代码的运行效率,特别...

    SVN清除.svn的python代码

    1. **路径处理**:在脚本的开头,`trimpath`函数被定义用来处理传入的路径字符串,移除首尾的双引号,确保路径的准确性。这是因为在命令行中输入路径时,路径字符串通常会被自动添加上双引号,这可能会导致后续的...

    Go-Build

    `-trimpath`选项可以移除源码路径,保护隐私。 6. **交叉编译**:Go-Build还支持跨平台编译,通过`GOOS`和`GOARCH`环境变量指定目标操作系统和架构。例如,`GOOS=windows GOARCH=amd64 go build`将生成适用于...

    Go语言中一些不常见的命令参数详解

    /Users/jbd/go/pkg/tool/darwin_amd64/compile -o $WORK/hello/perf.a -trimpath $WORK -p main -complete -buildid bbf8e880e7dd4114f42a7f57717f9ea5cc1dd18d -D _/Users/jbd/src/hello/perf -I $WORK -pack ./...

Global site tag (gtag.js) - Google Analytics