正如偏门的JVM语言Quercus – PHP on JVM

实际,笔者不分明Quercus是还是不是能够被肯定为1门JVM语言;其次Quercus那些东东分离源版与商业版,开源版只可以解释施行、而商业版能编写翻译成Java字节码。

但本人知道国内,阿里Baba(Alibaba)很已经在运用它,当然,他第3是把它看做八个前端页面包车型地铁模版引擎,提须要用户自定义商铺样式时数据调用。

那也是1种典型的利用意况。

何以PHP(包含流行的大队人马语言)不被接受为一种集团级的开支语言,个人觉得正是大家用的最顺手的“动态数据类型”,集团级的选取须要多少有很强的可靠性、一致性,Java那样的强类型、编写翻译性语言,能从支付测试阶段提供尽恐怕高的错误检出率,而不少人在用PHP开发的级差就屏蔽/不珍爱系统错误提示,只要三个效应能走通就ok。

而Java发展这么长年累月,已经有了10足甚至说太多的各类框架、库,可用以公司级开发,在JVM环境使用PHP,能够抓牢工作前端的耗费功能,而底层使用Java的那个框架、库,确认保障数据的1致性、可信性,并且可以运用Java很多技能和特点。

那几个东东,小编关怀备至了很久,但心急火燎小团队,未有条件来完毕相关推行的检查测试。

 

以下是翻译的其官方站点上的介绍,网上有无数翻译的,但恐怕未有根据原来的小说的逻辑:

Quercus是Caucho公司纯选拔Java开发的3个PHP伍引擎,基于开源授权协议GPL发布。Quercus自带很七个PHP模块和扩大如PDF、PDO、MySQL和JSON。Quercus使得能够将Java服务与PHP程序紧密集成,轻而易举在PHP脚本中调用Java服务如JMS、Grails。

经过Quercus,PHP应用程序自动具备了动用了Java应用服务器的可观特性,如连接池、集群化会话(clustered
sessions)等。

Quercus实现了PHP
五言语专业,并且PHP扩充的成本持续形成,包罗APC, iconv, GD, gettext, JSON,
MySQL, Oracle, PDF, and
Postgres。很多风行的PHP程序在Quercus中得以和在PHP解释器运营的只好不差。那是壹份不断加码的PHP软件清单:DokuWiki,
Drupal, Gallery二, Joomla, Mambo, Mantis, MediaWiki, Phorum, phpBB,
phpMyAdmin, PHP-Nuke, WordPress and XOOPS。

Quercus代表在Web应用与Web服务领域,Java与PHP互相结合的1种新的混合式思路。PHP应用开发进程中,能够选择选用Java的库及技术如JMS,
EJB, SOA 框架, Hibernate, 与
Spring。那恐怕带来1些立异性的大概,因为:

一) PHP代码被解释/编写翻译成Java;

二)Quercus和它的库用Java编写;

这种架构使得PHP应用程序与Java库直接开始展览“对话”,因为都在同叁个程序层(译注:那里是指向php的3个扩张php
bridge)。为推进那种新的Java/PHP架构,Quercus提供了API及接口将Java库暴光给PHP使用。

法定提供了Quercus
.war文件能够在Java应用服务器上运转,那样,它实际能够在Resin之外运转(译注:Caucho公司重即使提供Resin服务器的),该公文包括Quercus解释器与PHP库。

此间是有的参阅财富:

相关文章