嵌入式 Ruby Erubis

openkk 7年前
     <p>Erubis 是一个快速、安全和具备高可扩展性的 eRuby 的实现,主要特征如下:</p>    <ul class="ul1">     <li>快速,几乎是 ERB 的三倍,比用C开发的eRuby还要快10% </li>     <li>File caching of converted Ruby script support. </li>     <li>Auto escaping (sanitizing) support, it means that '<%= %>' can be escaped in default. It is desirable for web application. </li>     <li>Spaces around '<% %>' are trimmed automatically only when '<%' is at the beginning of line and '%>' is at the end of line. </li>     <li>Embedded pattern changeable (default '<% %>'), for example '[% %]' or '      <!--? ?-->' are available. </li>     <li>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. </li>     <li>Multi-language support (Ruby/PHP/C/Java/Scheme/Perl/Javascript). </li>     <li>Context object available and easy to combine eRuby template with YAML datafile (see the below example). </li>     <li>Print statement available. </li>     <li>Easy to expand and customize in subclass      <ul class="ul2">       <li>Print statement support </li>       <li>Lines starting with percent character ('%') support </li>       <li>Another embedded pattern support </li>       <li>etc... </li>      </ul> </li>     <li>Ruby on Rails support. </li>     <li>Mod_ruby support. </li>    </ul>    <p>下图是几个嵌入式 Ruby 的性能比较:</p>    <p><img alt="嵌入式 Ruby Erubis" src="https://simg.open-open.com/show/191bf7b24d64af260cbfce1ee19a9b79.png" width="351" height="262" /><br /> </p>    <p><strong>项目主页:</strong><a href="http://www.open-open.com/lib/view/home/1322991807749" target="_blank">http://www.open-open.com/lib/view/home/1322991807749</a></p>