基于Java的Play2模板引擎:Japid42

jopen 11年前發布 | 27K 次閱讀 Play2 模板引擎

Play!框架是一個先進的現代化Java web框架,極大的提升了Java開發人員開發web應用的效率。然而Play的view層(即html模板)的性能卻差強人意。Play1使用 groovy模板作為渲染引擎,而Play2使用Scala模板。在Play1時期,Japid作為groovy的替代品,非常受歡迎。而在Play官方使用Scala替換groovy后,性能雖然有所提高,但是限于Scala編譯器的性能,仍然遠不如Play2下的Japid模板——Japid42。一下是Japid42的介紹:

Japid42是一個完全基于Java的Play2模板引擎。

  1. 當修改view時,你只需要刷新瀏覽器便能快速看到修改后的頁面。Japid管理它的view編譯和類加載。Japid view的修改與Play的重載機制是隔離的。
  2. 功能全面。擁有的功能比Play2內置的Scala模板引擎更加豐富。
  3. 高性能。基于Java編譯器的Japid42的編譯速度比基于Scala的模板引擎的編譯速度大約快10倍。
  4. 完全基于Java。
  5. Japid內核用于生產已有一段時間,非常健壯。
  6. Japid視圖能延遲編譯和按需編譯,并且自動編譯,不需要人為操作。

Japid42示例https://github.com/branaway/computer-japid


項目主頁:http://www.baiduhome.net/lib/view/home/1357541733293

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!