Facebook 將重寫 PHP 運行環境
Facebook將幫助PHP團隊重寫PHP Runtime源代碼,并將新的運行環境開源。原因是由于現有的PHP框架不能滿足Facebook對網站速度的要求。新的運行環境可能會給PHP開發社區帶來新的活力。請看原文譯稿。
一周前,我跟大家說PHP核心團隊曾去過Facebook總部,并被迫簽署了保密協議,然后被帶到一間非常安靜、被隔絕的會議室中,在那里,他們獲知了一些非常酷的由Facebook支持的開源項目。
好吧,我在這里總結一下吧。最終我清楚在那兒發生什么了:Facebook打算從頭開始寫PHP runtime。本周二,他們將圍繞該項目舉行大型宣講會,并將讓其變為開源軟件。對此項目的細節我一無所知,但我知道Facebook在2年前確實雇了人來從事這一方面。而且我很確信,這一直都是一個人的項目。
那么,為什么Facebook重寫PHP runtime?因為PHP顯然不能跟上Facebook的速度。幾年前,我和Zend的人喝過咖啡。他們問我,從我得知的消息中,人們是怎么看待PHP的,我猶豫不決,然后告訴他們人們抱怨PHP很慢。現在,我個人認為PHP不慢:它根本就不是為承擔像Java和.NET所承擔的工作量而開發的語言。
但這仍不能改變PHP在服務器上運行緩慢的事實。好吧,當我這么跟Zend的人說時,他們當時的反應就像蓋世太保偵查間諜時一樣:“什么?誰說的?告訴我們他的名字!
很顯然,Zend并不認為這是一個問題。但Facebook認為是。解決這個問題的邊際效益太低,但考慮到Facebook的用戶,即使增加1%的用戶對它們那也是巨大的幫助。
本周二,救贖將到來。可以想象,這個新項目將讓PHP社區中眾多大神集聚在Facebook之下。很期待他們會做的事,雅虎在六年前也處于同樣的處境,但卻沒有抓住機會讓PHP變成一個更具活力的平臺和語言。
更新:梳理完評論之后,我傾向于相信人們說的Facebook將推出PHP的編譯器,聽起來像真的,而且和我知道的相符。但我不敢絕對確認會這樣。感謝你們提供這些附加信息。
資料引用:http://www.knowsky.com/542234.html
相關文章:
1. 重寫django的model下的objects模型管理器方式2. 如何在IDEA中對 hashCode()和 equals() 利用快捷鍵快速進行方法重寫3. Google和Facebook不使用Docker的原理解析4. 通過代碼實例深入解析Java重寫和重載5. Java重寫equals及hashcode方法流程解析6. Java中final修飾的方法是否可以被重寫示例詳解7. 詳解Java中方法重寫與重載的區別(面試高頻問點)8. Facebook 推出 PHP 語言規范草案9. 簡單的理解java集合中的HashSet和HashTree幾個重寫方法10. Django model重寫save方法及update踩坑詳解