微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Erubis 嵌入式 Ruby

程序名称:Erubis

授权协议: MIT/X

操作系统: 跨平台

开发语言: Ruby

Erubis 介绍

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 的性能比较:

Erubis 官网

http://www.kuwata-lab.com/erubis/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐