侵权投诉
订阅
纠错
加入自媒体

维基百科和Box如何用Facebook编程工具改造自己

2014-11-20 10:48
kumsing
关注

   11月20日消息,Facebook的社交网络规模巨大,它不得不选择新的方向来构建全新的事物。

  这是一个关于网络巨人要如何行动才能确保他们的服务可以为用户所信赖,并且在来自全球数亿用户的天量访问中游刃有余的故事。Facebook不是要动摇自己的社交网络基础,它只是要建立一种全新的基础。

  该全新事物称之为HHVM。基本上,这是一种更加有效地运行PHP编程语言的技术,你每天在Facebook进行的各种操作背后都是PHP的功劳。该项目看起来与其他众多项目并无二致,但是对于Facebook的持续扩张却显得尤为重要。在推出HHVM之前,PHP并不适合用来构建如此巨大规模的网站架构,现在,HHVM的出现能够帮助其他在线服务巨头更好地发展自己的业务。

  本周三,文件共享初创企业Box宣布准备将自己人气日渐高涨的在线服务迁移到HHVM上,而维基百科和中国搜索引擎巨头百度也紧随其后。如同你所看到的,Facebook对HHVM进行了开源,选择与其他人免费分享,他们经常对自己开发的软件采取这种态度,以此来促进自己在线帝国的发展。最终,该工具可以更好地促进很多其他网站的发展,部分原因是流行的网站托管软件WordPress也是基于PHP开发的,Box资深软件工程师乔·马拉马(Joe Marrama)说道,HHVM能够很好地帮助Box在原有的基础上继续构建和运行大规模在线服务。但是,也许最重要的地方在于,该工具能够帮助这些站点迁移到全新的称之为“Hack”的PHP技术上面去。

  Hack同样由Facebook开发,它是在HHVM之上运行的一种技术,它同样可以从其他途径帮助改善PHP站点的性能。Hack是在新的编程语言趋势下产生的,即:使用者不但可以快速构建和快速执行目标代码,同时也能够更好地组织这些代码,使它们的可读性更强,从而更容易剔除代码中的错误和逻辑缺陷。“这些都是Hack带来的巨大好处,” Facebook的保罗·塔南(Paul Tarjan)说道,“而这些只有HHVM才能够提供。”

  过去,编程语言通常分化为两个阵营:那些像PHP一样的语言侧重于开发速度,而另一些则像C++和Java,侧重于执行速度以及更容易发现和修改错误。现在,许多编程语言,不仅仅是Hack,还有其他如苹果的Swift和D,后者是Facebook构想的另一种语言,致力于在速度和效率间取得某种平衡。

  马拉马表示,对那些正在开发中的站点来说,Hack可以让PHP成为“更具吸引力”的选项。尽管Box仍然在沿着新语言的路线前进,但该公司也表示会在未来做出更多的考虑。

声明: 本文由入驻维科号的作者撰写,观点仅代表作者本人,不代表OFweek立场。如有侵权或其他问题,请联系举报。

发表评论

0条评论,0人参与

请输入评论内容...

请输入评论/评论长度6~500个字

您提交的评论过于频繁,请输入验证码继续

暂无评论

暂无评论

文章纠错
x
*文字标题:
*纠错内容:
联系邮箱:
*验 证 码:

粤公网安备 44030502002758号