JPHP是一款基于Java語言編寫的PHP編譯器以及新運行時庫,支持多線程、unicode字符串(UTF-16)、GUI、Android開發以及嵌入式Web應用。JPHP可以將PHP源碼編譯成JVM字節碼并在JVM中執行,目前暫不支持PHP5.6導入空間命名功能。項目托管在GitHub上,開源許可證基于:Apache 2.0。
主要特性包括:
- 通過JIT (比PHP 5.5快1x - 10x),通過優化常量表達式、內聯函數等來提升性能;
- 在PHP代碼中支持使用Java類、庫;
- 支持字符串(UTF-16);
- 支持線程、 Sockets、環境體系結構(包括sandbox objects in runkit zend extension);
- 支持GUI(基于Swing,改進以及更加靈活的布局);
- 嵌入式緩存系統;
- 支持Android OS;
- 面向類和函數的內嵌緩存系統
- ……
該項目由Dmitriy Zayceff aka Dim-S創建而來,他在Java/PHP方面有著豐富的實戰經驗。
JPHP官網:http://jphp.develnext.org/archives/20
延伸閱讀:
- 推薦20個最近很流行的優秀PHP框架
- 解析提高PHP執行效率的50個技巧