Facebook的Hack是PHP未来发展吗?

Facebook要建立Hack的原因?

首先Facebook的内部代码是用PHP编写的,同时Facebook可以让很多新的开发人员能够使用PHP,因为语言是容易学习和使用的。当然,Facebook的PHP代码可能转换为C衍生物被推到之前的生产环境中。问题的关键是Facebook强烈的依赖于PHP语言,以吸引新的人才和提高开发人员的效率。

Hack严格的类型

不幸的是,PHP不可能在Facebook的规模下执行。因为PHP是一种松散类型的语言,很多关于类型的错误可能在运行的时候不会被发现。这就意味着Facebook在早起必须编写很多执行类型错误检查的测试,或者花更多的时间来重新构建发布后的运行错误。为了解决这样一个问题,Facebook添加严格的类型来对运行时的返回类型实施攻击。严格的类型抹杀了很多相关单元测试的必要性,同时也激励开发人员在早期开发过程中捕获与类型相关的错误。

Hack瞬时类型检查

为了使开发的过程中捕获错误更加得心应手,Facebook的HHVM引擎包含了一个类型的检查服务器,这个服务器在本地运行时监控Hack代码。开发人员的代码编辑器和IDE在代码开发过程中可以使用这个类型检查服务器来立即报告语法或类型的相关错误。

现有的PHP代码呢?

大多数现有的PHP代码将运行在Facebook的HHVM引擎,这是必要的,因为Facebook的现有代码库主要是PHP代码。Hack代码存在一些异常,毕竟其没有和传统的PHP等效,比如一些语言特性(如变量)和Zend扩展仍然不被支持。随着时间的推移,HHVM也会尽快实现与Zend引擎的奇偶化校验。

此外,Facebook创建的Hack语言与传统的PHP代码进行逐步的迁徙。

这是否意味着PHP“死”了?

如果Hack是那么好,这是否意味着PHP的日子已经屈指可数了?答案当然是:NO!传统的PHP Zend是由专门的机构管理审核通过的,任何新的功能必须由机构的成员审核投票通过之后才能公布,这样的投票时100%公正和公开的。

但Hack是非常不错的,Hack有非常多属于自己独特的功能,所以永远不可能成为传统的PHP语言。Facebook的HHVM引擎比Zend引擎更好的性能,而且它具有更多的内部开发人员,致力于不断使HHVM引擎变得更好。

这也并不意味着PHP的Zend引擎将消失,Zend和HHVM引擎能够而且将会并存。竞争是一件好事,我希望这两个Zend和HHVM会从彼此的优势中获益。

是Facebook负责吗?

Hack是Facebook的产物,这主要是源于Facebook的工程师。虽然现在公众都希望它能公布,但是Hack和HHVM很大程度上仍然依赖与Facebook的持续投资和参与。

未来

由于Hack和HHVM的优越性,我想从某种程度想来说,Hack是PHP的未来。

时间: 2025-01-20 16:52:40

Facebook的Hack是PHP未来发展吗?的相关文章

Facebook着力“大数据” 展望未来发展重心

[赛迪网讯]5月11日消息,据国外媒体报道,在回答华尔街分析师的关于Facebook 2013年第一季度利润的问题时,马克·扎克伯格总是反复提到一个主题:Facebook新的大数据能力. 在Facebook第一季度的利润报告中,有六分之三的高点与"大数据"有关,这一趋势意味着,Facebook营销的未来取决于复杂的数据分析,而不是靠输送大量广告来吸引用户眼球. Facebook在第一季度的有关大数据之举如下: -推出了Lookalike Audiences,Managed Custom

数据中心未来发展六大趋势

移动互联网.大数据.云计算等高新技术的兴起和发展带动了全球数据中心规模的迅速增长,传统数据中心建设和技术正面临颠覆性的变化. 近年来,由于金融电信等行业需求的增长.既有机房的升级改造.以及政府公共服务平台建设的加大投入等各方面的驱动下,数据中心获得了空前的发展,但同时,也面临着多方挑战.主要有: 1. 能耗压力.随着不断增加的电力开支,耗电和散热成为数据中心的一大挑战; 2. 资源整合.当前数据中心系统大多庞杂,从而导致运维效率低下,各种存储.计算及信息资源难以共享. 3. 信息安全.数据中心作

3G与IPTV是中国网通未来发展大方向

2月6日消息,中国网通董事长张春江日前接受罗兵咸永道会计师行"全球CEO调查报告"访问时透露,发展3G与IPTV是该公司未来发展的大方向,其中包括固网与移动电话的融合,以及固网.宽带及移动电话的三网合一. 据香港媒体报道,张春江表示,他对3G的发展感到乐观,并强调如何将应用组合到手机,包括手机支付.电视.游戏.报纸以及广播电台等等,都是设计与推行3G的重要动力.

阿里巴巴港股摘牌 集团未来发展路线浮出水面

http://www.aliyun.com/zixun/aggregation/7554.html">阿里巴巴集团旗下的上市公司阿里巴巴网络有限公司20日 下午在港交所摘牌,历时4个月的私有化计划宣告完成.这家电子商务巨头旗下唯一的上市公司结束了近5年的上市旅程. 今年2月21日,阿里巴巴集团和阿里巴巴网络有限公司联合宣布,阿里巴巴集团向旗下港股上市公司阿里巴巴网络有限公司董事会 提出私有化要约. 根据阿里巴巴方面当时发布的公告,阿里巴巴集团提出以每股13.5港元的价格回购上市公司约26%

光伏未来发展还要看分布式,与火电同价并不可怕!

近日,光伏行业协会秘书长出席PVCE2017时表示,2017年1~9月新增装机量42GW左右,同比增长60%,其中分布式超过300%.9月份单月新增装机3.8GW,同比增长412%.浙江地区截至2017年7月已经拥有光伏8.5万户,嘉兴2017年前5个月新增超过6000户,累计达到12000户. 未来分布式是投资主线 光伏未来发展还要看分布式.由于三北地区弃光严重,国家补贴政策逐步向中东部地区倾斜,同时<推进并网型微电网建设试行办法>中要求可再生能源装机容量占比在50%以上,兔子君认为未来光伏

浅谈编解码技术现状和未来发展

视频压缩技术MPEG-1.MPEG-2.MPEG-4和H.264等数字算法已被引入安防视频监控领域,随着网络技术的进步,一次次地改变着安防监控行业的历史,推动着安防行业向深度和广度发展.现阶段MPEG-4和H.264等视频压缩标准面临着网络及存储带来的双重压力,间接阻碍着安防视频的进一步发展,安防视频需要更高效的压缩技术来推进安防产业的发展.因此,开发符合当下及未来发展的新型视频压缩技术显得尤为重要. 现有编解码技术优缺点 目前在视频监控中主要采用MJPEG.MPEG1/2.MPEG4(SP/A

郭秀闲:我如何看待埃维诺的未来发展

本文讲的是郭秀闲:我如何看待埃维诺的未来发展[IT168 评论]新年伊始,许多产业都对2017年的发展充满了期待,这其中也免不了各种的预测与展望.作为业界领先的数字化和云服务提供商.商业解决方案和设计体验提供商,埃维诺也在不久前提出了自己对于2017年发展的预期,其中"虚拟现实技术"."增强客户体验"."数字化道德"等多个方面的内容都进入了埃维诺的视野.在日前的一次采访中,我们有幸针对2017年的若干问题征求了埃维诺全球高级副总裁及大中华区总经理

中国服装行业未来发展模式:实现云制造与云服务

中国是世界第一制造大国,尤其是服装制造大国,但是这个庞大的服装制造大国主要是改革开放以后发展起来的,大多数服装企业是从OEM起步的.和今天的先进技术对照起来看,我们的制造发展还有很多不足. &http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   第一个不足就是我们的服装制造系统.到目前为止,我们只完成了整个制作周期的三分之一,也就是只完成了制造的前期--论证.设计.生产加工.经营,而制造中期和制造后期--维护保养.管

“云制造”将成中国服装行业未来发展模式

中国是世界第一制造大国,尤其是服装制造大国,但是这个庞大的服装制造大国主要是改革开放以后发展起来的,大多数服装企业是从OEM起步的.和今天的先进技术对照起来看,我们的制造发展还有很多不足. 第一个不足就是我们的服装制造系统.到目前为止,我们只完成了整个制作周期的三分之一,也就是只完成了制造的前期--论证.设计.生产加工.经营,而制造中期和制造后期--维护保养.管理以及服装报废.回收基本上没有做.所以这不能说是一个完整的制造系统.&http://www.aliyun.com/zixun/aggre