当前位置:新闻中心行业动态 → 正文

PHP落伍了?Facebook的HHVM引擎改用Hack

责任编辑:editor007 作者:编译丨许真真 |来源:企业网D1Net  2017-09-22 22:24:05 本文摘自:it168网站

Facebook的Hip Hop虚拟机(HHVM)是一种PHP快速执行引擎,但是这次却没有继续沿用最新的PHP 7版本,而是将重点放在了PHP衍生工具——Hack上。Hack集合了PHP和Java两种语言的优势,自从发布以来深受Facebook的重视,Facebook绝大多数的页面都是由Hack语言编写的。

PHP落伍了?Facebook的HHVM引擎改用Hack

HHVM的下一个长期支持版本3.24版将于2018年初提交,但是据消息透露,这将是最后一次支持PHP 5版本。

Facebook在做出决策的时候考虑到如果HHVM同时支持PHP 7和Hack,不仅不能发挥其最大的作用还有可能适得其反。HHVM团队表示,将HHVM与PHP中分离可以更好的发挥Hack的优势,而且这次技术的转移会省去好多由于PHP自身设计缺陷带来的麻烦。

PHP5的后续发行版本PHP7与前者有着实质性的背离,改变了多个功能,其中一些功能是向后不兼容的,因此,HHVM果断抛弃了PHP7改用Hack。Hack是一种让web开发程序员非常吃惊的语言,它不受PHP起源的限制。

PHP落伍了?Facebook的HHVM引擎改用Hack

  · 完成Hack数组。类似于“array”的数据结构会更容易进行类型检查。

· 消除析构函数和引用

· 使用垃圾回收来产生可度量的性能提升

PHP落伍了?Facebook的HHVM引擎改用Hack

Hack用于工作的工具和库主要包括Hack标准库、用于将非类型化数据转化为类型化数据的TypeAssert以及用于类、类型名称和函数的自动加载器。Hack是建立在PHP生态系统上的语言,但Facebook的最终目标是让Hack完全拥有自己的一套核心框架生态系统。这样看来,HHVM不久以后很有可能会被称为“Hack执行引擎”而不是“PHP执行引擎”了,你怎么看呢?

关键字:hackHHVMFacebook

本文摘自:it168网站

x PHP落伍了?Facebook的HHVM引擎改用Hack 扫一扫
分享本文到朋友圈
当前位置:新闻中心行业动态 → 正文

PHP落伍了?Facebook的HHVM引擎改用Hack

责任编辑:editor007 作者:编译丨许真真 |来源:企业网D1Net  2017-09-22 22:24:05 本文摘自:it168网站

Facebook的Hip Hop虚拟机(HHVM)是一种PHP快速执行引擎,但是这次却没有继续沿用最新的PHP 7版本,而是将重点放在了PHP衍生工具——Hack上。Hack集合了PHP和Java两种语言的优势,自从发布以来深受Facebook的重视,Facebook绝大多数的页面都是由Hack语言编写的。

PHP落伍了?Facebook的HHVM引擎改用Hack

HHVM的下一个长期支持版本3.24版将于2018年初提交,但是据消息透露,这将是最后一次支持PHP 5版本。

Facebook在做出决策的时候考虑到如果HHVM同时支持PHP 7和Hack,不仅不能发挥其最大的作用还有可能适得其反。HHVM团队表示,将HHVM与PHP中分离可以更好的发挥Hack的优势,而且这次技术的转移会省去好多由于PHP自身设计缺陷带来的麻烦。

PHP5的后续发行版本PHP7与前者有着实质性的背离,改变了多个功能,其中一些功能是向后不兼容的,因此,HHVM果断抛弃了PHP7改用Hack。Hack是一种让web开发程序员非常吃惊的语言,它不受PHP起源的限制。

PHP落伍了?Facebook的HHVM引擎改用Hack

  · 完成Hack数组。类似于“array”的数据结构会更容易进行类型检查。

· 消除析构函数和引用

· 使用垃圾回收来产生可度量的性能提升

PHP落伍了?Facebook的HHVM引擎改用Hack

Hack用于工作的工具和库主要包括Hack标准库、用于将非类型化数据转化为类型化数据的TypeAssert以及用于类、类型名称和函数的自动加载器。Hack是建立在PHP生态系统上的语言,但Facebook的最终目标是让Hack完全拥有自己的一套核心框架生态系统。这样看来,HHVM不久以后很有可能会被称为“Hack执行引擎”而不是“PHP执行引擎”了,你怎么看呢?

关键字:hackHHVMFacebook

本文摘自:it168网站

电子周刊
回到顶部

关于我们联系我们版权声明隐私条款广告服务友情链接投稿中心招贤纳士

企业网版权所有 ©2010-2024 京ICP备09108050号-6 京公网安备 11010502049343号

^