php 如何看待天貓徹底拋棄PHP?
如何看待天貓徹底拋棄PHP?我們知道編程界有很多編程語(yǔ)言,知名公司的技術(shù)選擇往往被視為開(kāi)發(fā)語(yǔ)言的風(fēng)向標(biāo)。PHP也不例外。它被中國(guó)許多大型互聯(lián)網(wǎng)公司采用。淘寶和天貓過(guò)去是用PHP開(kāi)發(fā)的,但后來(lái)都換成了其
如何看待天貓徹底拋棄PHP?
我們知道編程界有很多編程語(yǔ)言,知名公司的技術(shù)選擇往往被視為開(kāi)發(fā)語(yǔ)言的風(fēng)向標(biāo)。PHP也不例外。它被中國(guó)許多大型互聯(lián)網(wǎng)公司采用。淘寶和天貓過(guò)去是用PHP開(kāi)發(fā)的,但后來(lái)都換成了其他語(yǔ)言。為什么?
在天貓的早期(2015年之前),PHP也被用作前端顯示層(通常稱(chēng)為一組模板)。原因很簡(jiǎn)單:
有很多PHP人才;
當(dāng)時(shí),業(yè)務(wù)復(fù)雜多變,PHP就是用來(lái)應(yīng)付這種快速迭代節(jié)奏的。
。
為什么要將PHP更改為nodejs?其實(shí),這與天貓的發(fā)展有關(guān)。隨著天貓業(yè)務(wù)系統(tǒng)的升級(jí),“雙11”的壓力逐年加大。但是,原來(lái)的PHP業(yè)務(wù)比較“老”,所以啟動(dòng)或維護(hù)頁(yè)面比較麻煩。對(duì)于前端學(xué)生來(lái)說(shuō),畢竟他們對(duì)PHP了解不多,而專(zhuān)業(yè)的前端可以很容易地從nodejs開(kāi)始。將所有前端渲染交給前端團(tuán)隊(duì)更合適。一方面,它節(jié)省了人工成本(避免了前端和PHP后端之間的通信成本),另一方面,它具有專(zhuān)業(yè)知識(shí)。