php后端開發(fā)事實上,PHP真的如此不受待見嗎?(附PHP統(tǒng)計報告)前端開發(fā)和后端開發(fā)
2022-12-22
整理 | 鄭立元
出品 | CSDN(ID:)
27 年前的今天,1995 年 6 月 8 日, 公開發(fā)布了 PHP,他想必也想不到,這門原本只是為了維護個人網(wǎng)頁而創(chuàng)建的編程語言,會如此“舉世聞名”。
“PHP is the best web in the ”,“PHP is the best ever, none of them”——稍有經(jīng)驗的程序員可能會理解這兩句話:這兩個“大詞”引來了來自的諷刺和爭議無數(shù)的開發(fā)者。
如今,“PHP是世界上最好的語言”已經(jīng)成為程序員圈子里的一個梗,PHP幾乎成了編程語言鄙視鏈的最底層。 但事實上,PHP真的這么冷門嗎?
最近,發(fā)布了一份關(guān)于網(wǎng)站使用PHP的統(tǒng)計報告,結(jié)果顯示:“在我們知道服務(wù)器端編程語言的所有網(wǎng)站中,有77.5%都在使用PHP?!?/p>
占比逐漸下降,但仍位居第一
雖然今天的 PHP 經(jīng)常被程序員嘲笑,但要知道的是,PHP 官方第一次放出“大話”是在 2001 年,也就是 PC 互聯(lián)網(wǎng)時代——在那個年代,PHP 確實不愧是“大佬”。世界上最好的 Web 開發(fā)語言”。
使用PHP開發(fā)web系統(tǒng)不僅周期短、穩(wěn)定性高、擴展性強php后端開發(fā),而且使網(wǎng)站的前后端密不可分。 它的設(shè)計也非常適合web系統(tǒng)的開發(fā)環(huán)境,很容易為開發(fā)者帶來流暢便捷的開發(fā)體驗,受到了相當(dāng)多程序員的青睞。
然而,隨著移動互聯(lián)網(wǎng)的興起,移動應(yīng)用的開發(fā)呈爆發(fā)式增長,前后端逐漸分離,Web開發(fā)的地位受到了一定的影響。 近年來php后端開發(fā),人們將關(guān)注點轉(zhuǎn)移到其他語言,如Java等應(yīng)用場景更多的語言。
然而,提供的數(shù)據(jù)顯示,盡管這些編程語言在崛起,PHP的市場份額有所下降,但總體而言,在其最好的Web開發(fā)領(lǐng)域,PHP仍然是無可爭議的第一名。
這不難理解:誕生20多年的PHP,速度快、免費、開源,這些特點對于很多最看重時間和成本的創(chuàng)業(yè)公司來說無疑是最好的解決方案。 不僅如此,在全球70%以上仍以PHP為主要開發(fā)語言的網(wǎng)站中,不乏國際知名的熱門網(wǎng)站:百度、360、維基百科、新浪等。
雖然由于大數(shù)據(jù)和人工智能的快速發(fā)展,Go、Go等語言在近幾年受到了很多關(guān)注,但是大數(shù)據(jù)和人工智能技術(shù)都還處于發(fā)展的早期階段; 而PHP雖然應(yīng)用場景比較單一,主要應(yīng)用在web開發(fā)領(lǐng)域,但是未來這些技術(shù)的產(chǎn)生還是會涉及到很多web開發(fā)的,所以至少PHP不會很“酷”短期。
PHP 7 使用率遠高于 PHP 8
不僅如此,PHP官方開發(fā)團隊多年來一直在維護迭代新版本。 2020年發(fā)布最新的PHP 8,支持JIT編譯器,性能提升高達3倍。
為此,還統(tǒng)計了使用各種PHP版本的網(wǎng)站比例:雖然PHP開發(fā)團隊在2020年發(fā)布了PHP 8,但作為最新的大版本,其使用率遠低于PHP 7(71.6%)和PHP 5 ( 24.5%),并且只有 3.6% 的網(wǎng)站是使用 PHP 8 開發(fā)的。
究其原因,一方面可能是因為早在 2015 年 10 月就發(fā)布的 PHP 7 多年來積累了廣泛的應(yīng)用,另一方面也可能是微軟宣布從 PHP 開始8、將不再提供網(wǎng)頁版的官方支持——也就是說,微軟從一開始就支持網(wǎng)頁版的PHP,PHP 7.4也成為了微軟最后一個正式的PHP版本。
根據(jù)微軟對PHP的維護周期安排網(wǎng)站建設(shè),PHP 7.2已于2020年11月終止安全修復(fù)支持,而PHP 7.3的安全修復(fù)階段僅持續(xù)到去年11月,而對PHP 7.4的延長支持也將于2022年11月結(jié)束28、之后微軟將不再以任何形式支持PHP。
但總的來說,微軟宣布放棄對 PHP 的支持,對大部分開發(fā)者的影響并不大網(wǎng)站制作,因為官方不做,不代表社區(qū)不會撿起來自己做。 其背后的 PHP 社區(qū)仍在堅持維護它。 很多開發(fā)者用的也是系統(tǒng)。
參考鏈接: