PHP新版本10月出爐,跳過6直上PHP7?
耗費(fèi)5年發(fā)展的PHP6版本計(jì)劃失敗了嗎?今年10月將推出的新版PHP是7.0版,別再說你的PHP5網(wǎng)站要升級(jí)PHP6了
最廣為使用的直譯式語言PHP終于有最新正式版的消息了,預(yù)計(jì)將在2015年10月釋出正式版本,并且經(jīng)過PHP社群核心貢獻(xiàn)者投票,超過7成的人同意最新的PHP版號(hào)將是PHP7而非PHP6。從2005年開發(fā)至2010年終止的PHP6,已在這幾年陸續(xù)將新功能併入PHP5.3以及PHP5.4中。
PHP社群核心參與者Andrea Faulds與Zeev Suraski在PHP的Wiki上,共同發(fā)表文章表示,PHP6的開發(fā)遇到了一些問題,導(dǎo)致一直沒辦法釋出正式版本(General Availability),他們認(rèn)為PHP6是一個(gè)失敗的專案,現(xiàn)在是該進(jìn)到PHP7的時(shí)候了。PHP7原先是PHP社群中的惠新辰與Dmitry Stogov私下進(jìn)行的PHPNG專案,后來專案較成型后公開而受大家所接受,并朝下一個(gè)PHP接班版本發(fā)展。
文中總結(jié)社群中反對(duì)採用PHP7版號(hào)的聲音,反方意見大都認(rèn)為,從PHP5略過PHP6直接進(jìn)到PHP7,會(huì)讓使用者對(duì)版本號(hào)產(chǎn)生混淆,而且破壞PHP版本號(hào)的結(jié)構(gòu),況且現(xiàn)在已有許多PHP的資源是以PHP6為主角,可能造成開發(fā)者無所適從的狀況。
正方則回應(yīng),就因?yàn)镻HP6廣為人知,在網(wǎng)路上已有不少關(guān)于PHP6的訊息,如果將下一個(gè)版本又稱作PHP6才會(huì)造成大災(zāi)難,因?yàn)檫@一個(gè)版本已經(jīng)與2010年中止開發(fā)的PHP6有極大差異,有許多舊資料難以更新,例如已出版的書,以及非PHP.net管理的PHP6資訊網(wǎng)頁將誤導(dǎo)開發(fā)者。而且也因?yàn)镻HP6已夠知名,下一個(gè)版本換成PHP7尚屬合情合理,只是PHP6是沒有官方正式版本而已。
另外,正方也認(rèn)為跳過版本號(hào)的例子并非無前例可循,像是MySQL的孿生姐妹資料庫MariaDB的版本號(hào)直接從10開始,Netscape Communicator也是跳過5.0從6.0開始,賽門鐵克版號(hào)跳過13,這些產(chǎn)品都有其各自的因素而出此決定。文中也提到在動(dòng)態(tài)語言發(fā)展史上,版本號(hào)6不是一個(gè)好數(shù)字,正方列舉出不光是PHP6失敗了,Perl6也失敗了。另外,MySQL6也從未正式釋出過,即便已經(jīng)開發(fā)了這麼久。或許PHP版號(hào)改為中國的幸運(yùn)數(shù)字7后,會(huì)發(fā)展得更順利一些。
惠新辰是中國新浪微博的工程師,也是PHP7的發(fā)起人之一,他認(rèn)為比起新功能來說,執(zhí)行效能是程式語言中最重要的,因?yàn)榧词故?%的效能提升,都對(duì)新浪微博這種全中國最大的LAMP平臺(tái)有巨大的影響,而Dmitry Stogov也是效能擁護(hù)者,因此兩人才會(huì)一拍即合,共同發(fā)展PHP7專案。惠新辰表示,PHP7有顯著的效能提升,在Wordpress上與PHP5.6相比,QPS(Queries per second)有100%的提升,他認(rèn)為等到PHP7正式釋出,新浪微博系統(tǒng)效能也將得到巨幅的提升。
