成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

PHP的未來:Facebook的Hack

開發 前端 后端
Facebook今年發布了一種新的編程語言Hack,無論從什么角度分析,這種語言都類似于時下流行的PHP。其大量的功能,比如靜態類型等等和PHP開發人員長期要求的保持一致。拋開語法這些,其實Hack并不是PHP。Hack運行在Facebook的虛擬機(HHVM)上,而其競爭對手則運行在傳統的PHP Zend引擎上。

Facebook今年發布了一種新的編程語言Hack,無論從什么角度分析,這種語言都類似于時下流行的PHP。其大量的功能,比如靜態類型等等和PHP開發人員長期要求的保持一致。拋開語法這些,其實Hack并不是PHP。Hack運行在Facebook的虛擬機(HHVM)上,而其競爭對手則運行在傳統的PHP Zend引擎上。

為什么Facebook要建立Hack?

首先Facebook的內部代碼是用PHP編寫的,同時Facebook可以讓很多新的開發人員能夠使用PHP,因為語言是容易學習和使用的。當然,Facebook的PHP代碼可能轉換為C衍生物被推到之前的生產環境中。問題的關鍵是Facebook強烈的依賴于PHP語言,以吸引新的人才和提高開發人員的效率。

嚴格的類型

不幸的是,PHP不可能在Facebook的規模下執行。因為PHP是一種松散類型的語言,很多關于類型的錯誤可能在運行的時候不會被發現。這就意味著Facebook在早起必須編寫很多執行類型錯誤檢查的測試,或者花更多的時間來重新構建發布后的運行錯誤。為了解決這樣一個問題,Facebook添加嚴格的類型來對運行時的返回類型實施攻擊。嚴格的類型抹殺了很多相關單元測試的必要性,同時也激勵開發人員在早期開發過程中捕獲與類型相關的錯誤。

瞬時類型檢查

為了使開發的過程中捕獲錯誤更加得心應手,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的未來。

 
責任編輯:張偉 來源: 慧都控件網
相關推薦

2009-12-04 10:19:11

PHP hack

2014-04-09 10:08:06

FacebookHack

2019-07-01 15:09:03

kubernetes容器管理谷歌

2014-03-21 10:45:33

FacebookHack

2010-07-19 08:41:56

Facebook

2015-04-07 13:34:32

php語言發展趨勢

2022-07-29 16:39:02

PHP編程語言

2013-04-06 19:23:02

2015-10-27 12:32:55

即時通訊

2014-11-14 11:07:48

支付即時通信Facebook

2017-04-10 09:04:14

編程語言排行榜Hack五十

2022-09-19 21:34:04

PHPFacebook語言

2009-06-25 10:15:27

2015-04-08 10:46:11

2010-02-07 09:28:09

2012-06-04 13:25:34

Facebook開源

2016-01-06 15:00:49

2010-09-16 14:09:03

CSS hackGoogleChrom

2022-05-24 06:07:48

JShack用戶代碼

2017-12-18 15:48:38

Facebook OpR
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91精品久久久久久久久 | 欧美午夜精品 | 另类专区亚洲 | 日韩a视频 | 亚洲36d大奶网 | 91在线精品视频 | 精品二三区 | 国产韩国精品一区二区三区 | 国产成人网 | 黑人精品xxx一区一二区 | 中国人pornoxxx麻豆 | 男女爱爱福利视频 | 日韩手机视频 | 国产伦精品一区二区三区四区视频 | 成年人在线观看视频 | 欧美福利精品 | 久久久久免费精品国产小说色大师 | 一级h片| 午夜电影网 | 成人国产精品色哟哟 | 成人午夜网站 | 男女午夜激情视频 | 亚洲一区二区在线电影 | 欧美久久精品一级黑人c片 91免费在线视频 | 国产亚洲欧美在线视频 | 女朋友的闺蜜3韩国三级 | 亚州成人 | 日本精品视频 | av免费网址 | 午夜私人影院在线观看 | av黄色免费 | 日韩欧美在线一区 | 日韩欧美一级片 | 黄色网页在线 | 欧美精品在线免费观看 | 国产免费看 | 91精品国产99久久 | 国产精品久久久久久久免费大片 | 日韩波多野结衣 | 欧美日韩在线一区 | 精品在线播放 |