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

事实上,小编不显著Quercus是不是能够被肯定为一门JVM语言;其次Quercus那一个东东分离源版与商业版,开源版只能解释实施、而商业版能编译成Java字节码。

但自个儿了解国内,阿里巴巴(Alibaba)很已经在利用它,当然,他重点是把它当做二个前端页面包车型大巴沙盘引擎,提供给用户自定义商铺样式时数据调用。

那也是一种典型的采纳景况。

为什么PHP(包罗流行的诸多言语)不被接受为一种集团级的费用语言,个人认为就是大家用的最顺手的“动态数据类型”,公司级的使用供给多少有很强的可信赖性、一致性,Java这样的强类型、编写翻译性语言,能从开发测试阶段提供尽恐怕高的不当检出率,而广大人在用PHP开发的等级就屏蔽/不关心系统错误提示,只要一个功效能走通就ok。

而Java发展这样多年,已经有了十足甚至说太多的各类框架、库,可用以集团级开发,在JVM环境使用PHP,能够增长工作前端的开销功效,而底层使用Java的那些框架、库,确认保障数量的一致性、可信赖性,并且能够采取Java很多技术和特征。

其一东东,作者关切备至了很久,但有心无力小团队,没有条件来成功相关推行的查实。

 

以下是翻译的其官方站点上的牵线,网上有好多翻译的,但大概没有如约原来的文章的逻辑:

Quercus是Caucho公司纯采取Java开发的三个PHP5引擎,基于开源授权协议GPL发表。Quercus自带很四个PHP模块和扩展如PDF、PDO、MySQL和JSON。Quercus使得能够将Java服务与PHP程序紧凑集成,稳操胜算在PHP脚本中调用Java服务如JMS、Grails。

Oracle,由此Quercus,PHP应用程序自动具备了选用了Java应用服务器的美好天性,如连接池、集群化会话(clustered
sessions)等。

Quercus实现了PHP
5语言专业,并且PHP扩充的费用持续形成,包罗APC, iconv, GD, gettext, JSON,
MySQL, Oracle, PDF, and
Postgres。很多盛行的PHP程序在Quercus中得以和在PHP解释器运维的只可以不差。这是一份不断增多的PHP软件清单:DokuWiki,
Drupal, Gallery2, Joomla, Mambo, Mantis, MediaWiki, Phorum, phpBB,
phpMyAdmin, PHP-Nuke, WordPress and XOOPS。

Quercus代表在Web应用与Web服务世界,Java与PHP相互结合的一种新的混合式思路。PHP应用开发进程中,能够采纳选拔Java的库及技术如JMS,
EJB, SOA 框架, Hibernate, 与
Spring。那可能带来一些创新性的或然,因为:

1) PHP代码被演说/编写翻译成Java;

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

那种架构使得PHP应用程序与Java库直接开始展览“对话”,因为都在同3个程序层(译注:那里是针对php的1个增添php
bridge)。为拉动那种新的Java/PHP架构,Quercus提供了API及接口将Java库暴露给PHP使用。

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

此地是局地参照财富:

相关文章