Facebook 开发的 HHVM 引擎宣布停止支持 PHP - 开源中国社区
Facebook 开发的 HHVM 引擎宣布停止支持 PHP
局长 2018年09月14日

Facebook 开发的 HHVM 引擎宣布停止支持 PHP

局长 局长 发布于2018年09月14日 收藏 5

近日,Facebook 开发的 PHP 执行引擎 HHVM 在其官方博客上宣布,他们即将停止支持 PHP。

HHVM 通过将 PHP 代码动态翻译成原生机器码而大幅提高速度。HHVM 支持 PHP 和 PHP 方言 Hack 语言。但现在开发团队宣布 HHVM v3.30 将是最后一个支持 PHP 的版本,下面是一些关键的时间节点:

  • 2018-12-03(branch cut): 在该日期后,PHP 代码将停止用于 master 和 nightly builds

  • 2018-12-17: 发布 v3.30.0 版本

  • 2019-01-28: 发布 v4.0.0 版本,不再支持 PHP

  • 2019-11-19: 终止对 v3.30 的支持

HHVM 开发团队建议使用 HHVM 的项目完全迁移到 Hack 或 PHP7 和 PHP 运行时。

他们还表示,希望自身做出的对现实世界 PHP 代码的支持能够快速突破:例如,他们可能会使用 inout 参数代替内置的引用参数 (&$foo),使得 INT64_MAX + 1 === INT64_MIN(浮点数除外)。

关于 HHVM 放弃对 PHP 支持的这件事其实有迹可循。去年我们就曾报道过,因为 PHP 7 与 PHP 5 存在很大的兼容性问题,Facebook 的 HHVM 团队决定改用 Hack 开发 HHVM。通过减少使用 PHP,HHVM 团队希望 HHVM 和 Hack 能给开发者提供一个更好、更高性能的体验。

Hack 建立于 PHP 生态系统上,但 Facebook 最终的目标是让 Hack 拥有自己的核心框架生态。

为此,HHVM 团队也和我们分享了 2018 的开源计划,优先事项是支持现有的用户,并减少停止支持 PHP 带来的痛苦。这将涉及到创建其他项目,并优化若干现有项目以达到合适的 v1.x 状态。

目前的部分计划

  • hh-apidoc: 提升易用性,与现有项目集成,改进生成文档的可读性和格式

  • hacktest: 在所有现有项目中改进易用性、文档和用作 PHPUnit 的替代品

  • hack-routerhack-router-codegen删除对 PSR-7 的依赖,重新使用当前最佳实践的 API 设计,改进文档

  • 我们正在调查来自 Composer 和 Packagist 的迁移;目前看来,这将是一组使用 NPM 存储库、Yarn 的最佳实践或扩展,其目标是为基于 Web 的项目的 JS 和 Hack 部分使用单个包管理器

2019年,开发团队希望这些工作能够继续并扩展到更大的范围,以及提供更多的自动迁移工具来更新代码以处理语言方面的变更。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Facebook 开发的 HHVM 引擎宣布停止支持 PHP
分享
评论(55)
精彩评论
18
因为PHP7性能和HHVM不分伯仲,用PHP7就没必要用HHVM了
11
标题可否改为:世界唯一 PHP 用户大厂放弃 PHP?
9

引用来自“左华栋”的评论

PHP 开发组太封闭,不考虑跟HHVM合作,估计以后也没大公司支持了。

引用来自“Zzzzzzzz神”的评论

逗比,hhvm只不过是facebook自娱自乐而已,除了它谁还用?装一个虚拟机和php7差不多,你用那个?无脑喷

引用来自“左华栋”的评论

所以。。。php社区,你看看有哪个大公司捐赠。
就是php社区自嗨。。。

引用来自“Zzzzzzzz神”的评论

不想跟你这种无脑喷说话,为了喷而喷
不用和这种傻逼计较的,这货之前也是靠php吃饭,
转node.js了,过河拆桥了,天天黑php,这种人品就是忘恩负义的小人嘴脸,
其实转python、golang还好,这些都发展起来了,还偏偏选个没前途的node.js,
node.js吹了这么多年,现在还是不温不火,都只是做做前端打包、编译的小工具而已,
多少高级资深node.js玩家都弃坑玩golang了,他这种小白没本事学其他语言了,
也只能天天社区bbb的黑php,像个欲求不满的少妇一样,非得别人喷他,他还洋洋得意。
简直小丑一样,他还不自知,一点b数没有。
6
php的兼容性太好了,跟java、py比,缺少一些让人可以吹嘘的东西,毕竟每个新版本推出点不兼容的东西,又可以水不少新闻和文章。。。然后在技术社区抱怨,提高曝光率……
php的话,从5到7,说实话也没有很多不兼容的写法,相比友商语言,太少了
5
世界上最烂的语言php惨遭抛弃
最新评论
0
找马甲包上架开发者,想赚外快的来,IOS、安卓平台都有,有意者联系qq:1072454343
2
我是进来看评论的
0

引用来自“shijunti”的评论

一起转投js吧,现在前端完全js了没php鸟事了
以前前端也没有php什么事吧
0
:open_mouth: 我用ruby
0
推荐 php 开发者使用 hunt framrwork
0
来来来,还是好好学习我的C#!
0
php 有php的好处,也有的他的不足之处。没必要喷来喷去。
0
php7的速度和hhvm不相伯仲,但是php7还没有用到即时编译,假如加入及时编译,速度绝对比hhvm好的多
0

引用来自“左华栋”的评论

PHP 开发组太封闭,不考虑跟HHVM合作,估计以后也没大公司支持了。

引用来自“Zzzzzzzz神”的评论

逗比,hhvm只不过是facebook自娱自乐而已,除了它谁还用?装一个虚拟机和php7差不多,你用那个?无脑喷

引用来自“左华栋”的评论

所以。。。php社区,你看看有哪个大公司捐赠。
就是php社区自嗨。。。

引用来自“Zzzzzzzz神”的评论

不想跟你这种无脑喷说话,为了喷而喷

引用来自“左华栋”的评论

哪里喷了? 没大公司捐赠这个不是我说的。
另外新版swoole 准备学习node,把php composer 整合进去。
对,这也不是我说的。

引用来自“Zzzzzzzz神”的评论

我想你是搞错了顺序,我只听说过产品去兼容语言的,还没听说语言去兼容产品的,facebook自己不去兼容php7还怪php7不去兼容它?那我写的项目是不是怪php7不支持我php5的语法,facebook那种公司碰到是坏事,不是好事,要是被大公司绑架了最后来个只能运行在hhvm上面,还要交钱,那就呵呵了

引用来自“左华栋”的评论

FB 开源了不少东西,因为这个收费倒不会。
php 确实有点封闭,不同意完全整合swoole,据说php-src要自己纯C开发一套类似swoole 的,这折腾开发者啊

引用来自“eechen”的评论

首先,Swoole是一个很大的可以说是框架类的PECL扩展,不进入PHP主干代码很正常.
鸟歌的Yaf,老外的Phalcon,不一样没进入PHP主干?
甚至是phpredis这些功能性扩展,都还没进入PHP主干.

引用来自“高久峰”的评论

这个赞同。扩展为什么要进入主干代码?

引用来自“左华栋”的评论

另外一则消息是,php官方团队打算用纯C自己实现类似swoole 的,打脸不?
不合并的一个主要原因是 swoole 不是纯C。。。

引用来自“流光掠影”的评论

正常,swoole是不错,但是有些地方不符合php的命名规范和通用习惯,底层也不是纯C的,没有人比官网更了解php,官方可以写一个更好、更优秀的版本出来。
但是生态就又分裂了,php版本本来升级的就慢。。。
0

引用来自“左华栋”的评论

PHP 开发组太封闭,不考虑跟HHVM合作,估计以后也没大公司支持了。

引用来自“Zzzzzzzz神”的评论

逗比,hhvm只不过是facebook自娱自乐而已,除了它谁还用?装一个虚拟机和php7差不多,你用那个?无脑喷

引用来自“左华栋”的评论

所以。。。php社区,你看看有哪个大公司捐赠。
就是php社区自嗨。。。

引用来自“Zzzzzzzz神”的评论

不想跟你这种无脑喷说话,为了喷而喷

引用来自“左华栋”的评论

哪里喷了? 没大公司捐赠这个不是我说的。
另外新版swoole 准备学习node,把php composer 整合进去。
对,这也不是我说的。

引用来自“Zzzzzzzz神”的评论

我想你是搞错了顺序,我只听说过产品去兼容语言的,还没听说语言去兼容产品的,facebook自己不去兼容php7还怪php7不去兼容它?那我写的项目是不是怪php7不支持我php5的语法,facebook那种公司碰到是坏事,不是好事,要是被大公司绑架了最后来个只能运行在hhvm上面,还要交钱,那就呵呵了

引用来自“左华栋”的评论

FB 开源了不少东西,因为这个收费倒不会。
php 确实有点封闭,不同意完全整合swoole,据说php-src要自己纯C开发一套类似swoole 的,这折腾开发者啊

引用来自“eechen”的评论

首先,Swoole是一个很大的可以说是框架类的PECL扩展,不进入PHP主干代码很正常.
鸟歌的Yaf,老外的Phalcon,不一样没进入PHP主干?
甚至是phpredis这些功能性扩展,都还没进入PHP主干.

引用来自“高久峰”的评论

这个赞同。扩展为什么要进入主干代码?

引用来自“左华栋”的评论

另外一则消息是,php官方团队打算用纯C自己实现类似swoole 的,打脸不?
不合并的一个主要原因是 swoole 不是纯C。。。
正常,swoole是不错,但是有些地方不符合php的命名规范和通用习惯,底层也不是纯C的,没有人比官网更了解php,官方可以写一个更好、更优秀的版本出来。
0

引用来自“左华栋”的评论

PHP 开发组太封闭,不考虑跟HHVM合作,估计以后也没大公司支持了。

引用来自“Zzzzzzzz神”的评论

逗比,hhvm只不过是facebook自娱自乐而已,除了它谁还用?装一个虚拟机和php7差不多,你用那个?无脑喷

引用来自“左华栋”的评论

所以。。。php社区,你看看有哪个大公司捐赠。
就是php社区自嗨。。。

引用来自“Zzzzzzzz神”的评论

不想跟你这种无脑喷说话,为了喷而喷

引用来自“左华栋”的评论

哪里喷了? 没大公司捐赠这个不是我说的。
另外新版swoole 准备学习node,把php composer 整合进去。
对,这也不是我说的。

引用来自“Zzzzzzzz神”的评论

我想你是搞错了顺序,我只听说过产品去兼容语言的,还没听说语言去兼容产品的,facebook自己不去兼容php7还怪php7不去兼容它?那我写的项目是不是怪php7不支持我php5的语法,facebook那种公司碰到是坏事,不是好事,要是被大公司绑架了最后来个只能运行在hhvm上面,还要交钱,那就呵呵了

引用来自“左华栋”的评论

FB 开源了不少东西,因为这个收费倒不会。
php 确实有点封闭,不同意完全整合swoole,据说php-src要自己纯C开发一套类似swoole 的,这折腾开发者啊

引用来自“eechen”的评论

首先,Swoole是一个很大的可以说是框架类的PECL扩展,不进入PHP主干代码很正常.
鸟歌的Yaf,老外的Phalcon,不一样没进入PHP主干?
甚至是phpredis这些功能性扩展,都还没进入PHP主干.

引用来自“高久峰”的评论

这个赞同。扩展为什么要进入主干代码?
另外一则消息是,php官方团队打算用纯C自己实现类似swoole 的,打脸不?
不合并的一个主要原因是 swoole 不是纯C。。。
0

引用来自“shijunti”的评论

一起转投js吧,现在前端完全js了没php鸟事了

引用来自“彩虹梦”的评论

就是

引用来自“左华栋”的评论

已经从 php 跳到 node.js https://github.com/notadd

引用来自“彩虹梦”的评论

你是作者??
我们团队~
0

引用来自“左华栋”的评论

PHP 开发组太封闭,不考虑跟HHVM合作,估计以后也没大公司支持了。

引用来自“Zzzzzzzz神”的评论

逗比,hhvm只不过是facebook自娱自乐而已,除了它谁还用?装一个虚拟机和php7差不多,你用那个?无脑喷

引用来自“左华栋”的评论

所以。。。php社区,你看看有哪个大公司捐赠。
就是php社区自嗨。。。

引用来自“Zzzzzzzz神”的评论

不想跟你这种无脑喷说话,为了喷而喷

引用来自“左华栋”的评论

哪里喷了? 没大公司捐赠这个不是我说的。
另外新版swoole 准备学习node,把php composer 整合进去。
对,这也不是我说的。

引用来自“Zzzzzzzz神”的评论

我想你是搞错了顺序,我只听说过产品去兼容语言的,还没听说语言去兼容产品的,facebook自己不去兼容php7还怪php7不去兼容它?那我写的项目是不是怪php7不支持我php5的语法,facebook那种公司碰到是坏事,不是好事,要是被大公司绑架了最后来个只能运行在hhvm上面,还要交钱,那就呵呵了

引用来自“左华栋”的评论

FB 开源了不少东西,因为这个收费倒不会。
php 确实有点封闭,不同意完全整合swoole,据说php-src要自己纯C开发一套类似swoole 的,这折腾开发者啊

引用来自“eechen”的评论

首先,Swoole是一个很大的可以说是框架类的PECL扩展,不进入PHP主干代码很正常.
鸟歌的Yaf,老外的Phalcon,不一样没进入PHP主干?
甚至是phpredis这些功能性扩展,都还没进入PHP主干.
这个赞同。扩展为什么要进入主干代码?
0
eechen恐成最大输家.:laughing:
0
php7的速度和它一样。其实停止也是好事情。百度曾经一直用它
0

引用来自“shijunti”的评论

一起转投js吧,现在前端完全js了没php鸟事了

引用来自“彩虹梦”的评论

就是

引用来自“左华栋”的评论

已经从 php 跳到 node.js https://github.com/notadd
你是作者??
0

引用来自“shijunti”的评论

一起转投js吧,现在前端完全js了没php鸟事了

引用来自“彩虹梦”的评论

就是
已经从 php 跳到 node.js https://github.com/notadd
2

引用来自“Minho”的评论

PHPer们都喜欢自嗨,而且封闭自大。
同意
1

引用来自“shijunti”的评论

一起转投js吧,现在前端完全js了没php鸟事了
就是
0

引用来自“AutoPlus”的评论

标题可否改为:世界唯一 PHP 用户大厂放弃 PHP?
你确实要看下眼科了:dizzy_face:
顶部