教程
问答
博客
Python源码
Java源码
开源
论坛
教程
问答
博客
Python源码
Java源码
开源
论坛
登录
注册
开源软件
程序开发
模板引擎
Erubis
Erubis
- 嵌入式 Ruby
模板引擎
授权协议:
MIT/X
操作系统:
跨平台
开发语言:
Ruby
软件简介
Erubis 是一个快速、安全和具备高可扩展性的
eRuby
的实现,主要特征如下:
快速,几乎是 ERB 的三倍,比用C开发的eRuby还要快10%
File caching of converted Ruby script support.
Auto escaping (sanitizing) support, it means that ‘<%= %>’ can be escaped in default. It is desirable for web application.
Spaces around ‘<% %>’ are trimmed automatically only when ‘<%’ is at the beginning of line and ‘%>’ is at the end of line.
Embedded pattern changeable (default ‘<% %>’), for example ‘[% %]’ or ‘<? ?>’ are available.
Enable to handle Processing Instructions (PI) as embedded pattern (ex. ‘<?rb … ?>’). This is desirable for XML/HTML than ‘<% .. %>’ because the latter breaks HTML design but the former doesn’t.
Multi-language support (Ruby/PHP/C/Java/Scheme/Perl/Javascript).
Context object available and easy to combine eRuby template with YAML datafile (see the below example).
Print statement available.
Easy to expand and customize in subclass
Print statement support
Lines starting with percent character (‘%’) support
Another embedded pattern support
etc…
Ruby on Rails support.
Mod_ruby support.
下图是几个嵌入式 Ruby 的性能比较:
软件首页