JBasic

JBasic是一个用Java编写的传统BASIC语言的解释器,用于命令行或嵌入式使用。它支持传统的GW-BASIC风格的语法,加上一些现代扩展,以支持线程、JDBC等。JBasic可以直接从shell中运行。

PHP XTemplate

XTemplate是一个适用于PHP的模板引擎。它允许把HTML代码与PHP代码分开存储。XTemplate包含了许多有用的功能比如嵌套的程序块,各种类型的插值变量。其代码非常简洁并且是最优化的。

Savant

Savant是一个强大但轻量级的面向对象PHP模板引擎。不象其模板系统,Savant默认没有把模板编译成PHP,而是使用PHP本身来作为它的模板语言,所以你不需要学习一套新的标记系统。Savant有一个面向对象的模板插件系统和输出过滤器,可以让你快速为它新增新的行为。

Template Lite

TemplateLite是一个用PHP编写的非常快速、小型的HTML模板引擎。该引擎支持Smarty2模板引擎的大部分功能和过滤器。这个模板引擎不再是Smarty的替代品,但仍与Smarty相似。下图是关于TemplateLite的性能测试

Smarty

smarty是一个基于PHP开发的PHP模板引擎。它提供了逻辑与外在内容的分离,简单的讲,目的就是要使用PHP程序员同美工分离,使用的程序员改变程序的逻辑内容不会影响到美工的页面设计,美工重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。

OperaMasks
OperaMasks

ApusicOperaMasks――开箱即用的WebFramework,它以JSF为基础引擎,辅以独创的原生Ajax技术,同时提供丰富的组件和集成开发环境,使Web开发变得简单方便。无论是后台的事务、存储、分布式计算等基础服务,还是前端的UI展现与用户交互,以及后台与前端的会话过程,ApusicOperaMasks都提供了完整的解决方案,有效解决Web开发所面临的问题:开箱即

PHPEmbed

InordertomakeembeddingPHPtrulysimpleforallofourdevelopers(andindeedtheworld)wedevelopedthisPHPEmbedlibrarywhichisjustamoreaccessibleandsimplifiedAPIbuiltontopoftheP

NVelocity

NVelocity是Velocity模板引擎的.NET版本。nVelocity是一个基于.NET的模板引擎(templateengine)。它允许任何人仅仅简单的使用模板语言(templatelanguage)来引用由.NET代码定义的对象。

Mako
Mako

Mako模板是从文本流中进行解析的,流中可以包含任意内容:XML,HTML,email文本,等等。模板中可以包含Mako特定的指令(directives),可用于表示变量或表达式替换,控制结构(如条件和循环),服务器端注释,整段的Python代码,以及各种用于提供附加功能的标签(tags)。所有这些将被编译为真实的Python代码。这意味着你可以在Mako模板中利用Py

Hapax

Hapax是一个Java的简单文本模板,特别适合用来在Java程序中生成文本信息。语法和Google的ctemplate类似。Hapax不依赖现有的web框架,使用在servlet或者服务端应用程序中使用。使用示例:packagecom.xfltr.hapax.examples;importcom.xfltr.hapax.Template;importcom.xf

ctemplate

ctemplate(Google-ctemplate)的设计哲学是轻量级,快速,且逻辑和界面分离,因此和ClearSilver和Teng是有一些差异的。比如Ctemplate就没有模板函数,没有条件判断和循环语句(当然,它可以通过变通的方式来实现)。ctemplate大体上分为两个部分,一部分是模板,另一部分是数据字典。模板定义了界面展现的形式(V),数据字典就是填充模板的数据(M),你自己写

pyTemplate

pyTemplate是一个Python的脚本模板引擎pytemplateisasmallprojectintendingtogivePythondevelopersastartingframework.Itallowsthemtoproperlycreatescriptswithoutstrugglingwithconfigurationfi