現(xiàn)在網(wǎng)站后臺(tái)用什么語(yǔ)言 為什么大型網(wǎng)站前端使用PHP后臺(tái)邏輯用Java?
為什么大型網(wǎng)站前端使用PHP后臺(tái)邏輯用Java?簡(jiǎn)單比較明確一些,編程語(yǔ)言只是因?yàn)楣ぞ撸?選擇什么工具幾乎取決于場(chǎng)景和成本PHP在復(fù)雜系統(tǒng)的后端領(lǐng)域?yàn)樯陡与y,我感覺(jué)原因有以上幾點(diǎn):PHP是回答性語(yǔ)
為什么大型網(wǎng)站前端使用PHP后臺(tái)邏輯用Java?
簡(jiǎn)單比較明確一些,編程語(yǔ)言只是因?yàn)楣ぞ?,?選擇什么工具幾乎取決于場(chǎng)景和成本
PHP在復(fù)雜系統(tǒng)的后端領(lǐng)域?yàn)樯陡与y,我感覺(jué)原因有以上幾點(diǎn):
PHP是回答性語(yǔ)言,大多來(lái)說(shuō)性能是不如你編譯器型的JAVA/GO的,當(dāng)然這是后來(lái)決定的問(wèn)題,好象全是程序性能不達(dá)標(biāo),大部分項(xiàng)目還沒(méi)有到?jīng)Q定語(yǔ)言級(jí)別性能的情況這對(duì)古怪系統(tǒng)后端,不只是是只有Web相關(guān)的內(nèi)容,肯定這部分內(nèi)容肯定主要內(nèi)容,但是構(gòu)建一個(gè)壯碩的后端系統(tǒng)還是需要很多其他的東西,RPC、多線程、網(wǎng)絡(luò)編程、長(zhǎng)連接上、異步運(yùn)行等等,這些領(lǐng)域上PHP你要做,不過(guò)不弓術(shù)(成本高、性能低)Dockeramp微服務(wù)ampMVVM的興起也一個(gè)要注意原因,微服務(wù)是個(gè)奇怪系統(tǒng),需要許多微服務(wù)組件-網(wǎng)關(guān)、服務(wù)發(fā)現(xiàn)自己注冊(cè)、熔斷、鏈路探查等等,PHP相關(guān)的輪子太少,不過(guò)即便如此JAVA,Spring全家桶,成本極大降低
綜合以上分析所訴:
如果是簡(jiǎn)單的系統(tǒng)用PHP就是是成本最低的,但是如果是另一個(gè)緊張后端系統(tǒng),牽涉到的領(lǐng)域太大了,PHP在這些領(lǐng)域比較疲憊,可以在用其他語(yǔ)言了,這并非它最擅長(zhǎng)的,則是的JAVA另外成本最低的通用解,可以通吃。
我自己本身是PHP、JAVA、GO等等語(yǔ)言都在得用
偏前端后后
后端
3.GO網(wǎng)絡(luò)編程、系統(tǒng)編程、計(jì)算出密集型(況且協(xié)程太香了)
中,選擇適合的語(yǔ)言干比較合適的事情才是最主要的,別帶偏見(jiàn),走到后期了全是全棧,前后端、服務(wù)器、網(wǎng)絡(luò)等等都要懂。有用的是編程邏輯amp抽象能力、排查解決問(wèn)題的能力、學(xué)習(xí)能力?。?!
為什么主流erp都用java和.net,基于php的卻很少?
我們公司phperp開(kāi)發(fā)重點(diǎn),java輔助,年?duì)I業(yè)額20多億吧