PHP在2024年仍然重要嗎?還有多少程序員在用它?
當前位置:點晴教程→知識管理交流
→『 技術(shù)文檔交流 』
在1995年,Rasmus Lerdorf首次將PHP介紹給世界時,它迅速崛起,成為互聯(lián)網(wǎng)上最流行的編程語言之一。 到了2010年代,PHP支持了全球超過80%的網(wǎng)站,包括Facebook和維基百科等巨頭。 然而,隨著新語言、范式和Web開發(fā)技術(shù)的興起,如Rust的內(nèi)存安全承諾和Node.js的事件驅(qū)動非阻塞I/O,PHP的地位受到了質(zhì)疑。 那么,在2024年,PHP是否仍然重要?我們是否應(yīng)該繼續(xù)使用PHP?還有多少人在使用PHP? 根據(jù)W3Techs的最新數(shù)據(jù),2024年P(guān)HP仍然支持76.5%的網(wǎng)站,這一數(shù)字在一年內(nèi)下降不到1%(截至2023年為77.3%)。 盡管這一數(shù)字有所下降,但PHP的主導(dǎo)地位仍然不容置疑。 PHP的廣泛使用很大程度上可以歸因于CMS平臺,如WordPress、Joomla和Drupal。 僅WordPress就為超過43%的網(wǎng)站提供動力,這表明PHP作為編程語言的遺產(chǎn)與這些平臺的成功緊密相連。 根據(jù)JetBrains的調(diào)查,在過去的7年中,20-30%的開發(fā)人員使用過PHP語言。 與JavaScript實現(xiàn)的60-70%或Python實現(xiàn)的50%相比,這似乎是一個相對較小的數(shù)字。 雖然JavaScript現(xiàn)在幾乎可以在任何地方使用,但PHP仍然是Web開發(fā)的后端編程語言。 它不應(yīng)該在前端或數(shù)據(jù)科學(xué)(如Python)或其他領(lǐng)域與其他語言競爭。當今的軟件工程有許多不同的風格,并為生活和商業(yè)的許多不同領(lǐng)域提供動力。 Google趨勢顯示,在過去的7年中,JavaScript開發(fā)確實增加了它的受歡迎程度。 但與此同時,趨勢并沒有顯示PHP開發(fā)意義的任何重大下降。軟件工程在總體上變得越來越重要。 谷歌趨勢顯示,軟件開發(fā)作為搜索詞在前面提到的時期幾乎翻了一番。 其中大部分是全新的IT領(lǐng)域,如機器學(xué)習、大數(shù)據(jù)、區(qū)塊鏈或生成式人工智能和大型語言模型。 那么,從這個角度來看,PHP在2024年仍然有意義嗎? 我想說,這20-30%看起來像是軟件開發(fā)生態(tài)系統(tǒng)的一個體面的份額,PHP仍然是一個非常重要的球員。它是為后端Web開發(fā)而設(shè)計的。 1.遺產(chǎn)效應(yīng) 像Facebook、Slack和Wikipedia這樣的大型企業(yè)都深深植根于PHP。 即使他們已經(jīng)多樣化了他們的技術(shù)堆棧,PHP仍然是他們基礎(chǔ)設(shè)施中不可或缺的一部分。 這些企業(yè)的存在,確保了PHP的持續(xù)相關(guān)性。 2.CMS優(yōu)勢討論PHP而不承認它與主流內(nèi)容管理系統(tǒng)的不可分割的聯(lián)系是很有挑戰(zhàn)性的。 WordPress,Joomla和Drupal,他們對PHP的意義就像三大汽車制造商對底特律一樣。 這些CMS系統(tǒng)充當了PHP的擁護者,確保PHP不僅在使用中,而且在主導(dǎo)地位。 3.進化而不革命PHP 8及其后續(xù)迭代的發(fā)布,證明了PHP與當代需求保持同步的承諾。 聯(lián)合類型、命名參數(shù)和屬性等特性與現(xiàn)代編程范式保持了清晰的一致性,為開發(fā)人員提供了更簡潔和更具表現(xiàn)力的語法。 4.缺乏更好的選擇盡管有許多流行的編程語言在許多領(lǐng)域都可以輕松地與PHP競爭,但當涉及到后端Web開發(fā)時,有些可以競爭,但在許多情況下,他們不會是一個更好的選擇。 Python?相當不錯的框架和包,但比最近的PHP版本慢3倍。 Java?更高的入門門檻,通常開發(fā)和維護成本更高-適合大型企業(yè)或銀行應(yīng)用程序。 JavaScript?對于前端來說很好,但是它的后端堆棧仍然不發(fā)達,其最小化的框架通常只提供基本的功能集。
PHP在Web開發(fā)中占有一席之地,但它面臨著新的挑戰(zhàn)。 隨著性能期望的提高以及技術(shù)和開發(fā)人員品味的變化,前面的道路是堅韌的。 1.性能問題速度至關(guān)重要。PHP8 提高了速度,但當涉及到數(shù)據(jù)處理等任務(wù)時,Go和Rust可以更快。 像Go和Rust這樣的語言設(shè)定了高性能標準,Go擅長處理多個任務(wù),Rust在內(nèi)存使用方面非常高效。 然而,PHP仍然非常適合與Web相關(guān)的任務(wù),特別是當與現(xiàn)代服務(wù)器和緩存相結(jié)合時。這使得PHP開發(fā)人員更容易完成他們的工作。 2.新興技術(shù)技術(shù)總是在變化,無服務(wù)器、容器化和微服務(wù)等趨勢日益普及。 無服務(wù)器技術(shù)能夠根據(jù)Web請求自動調(diào)整,JavaScript等語言因此成為主流。PHP仍在努力適應(yīng)這一趨勢。 3.開發(fā)者MindshareWeb開發(fā)者常被新技術(shù)所吸引,教育課程不斷強調(diào)新趨勢,導(dǎo)致對PHP的興趣逐漸減弱。 Stack Overflow等網(wǎng)站上關(guān)于Python、Rust和Go等語言的問題數(shù)量增加,也反映出開發(fā)者正轉(zhuǎn)向更現(xiàn)代的工具。 然而,區(qū)分趨勢與實際需求至關(guān)重要。 盡管Python等語言廣受歡迎,但PHP憑借其龐大的生態(tài)系統(tǒng),包括眾多CMS平臺和大型系統(tǒng),仍然在職場上需求旺盛。 ? 所以... PHP在2024年仍然重要嗎?技術(shù)世界總是在變化。 有太多的新技術(shù)和框架在興起和衰落,創(chuàng)造了無休止的炒作周期。這是對Web開發(fā)過去的認可,同時也是其未來的一部分。 在2024年,PHP仍然是一種重要的編程語言,它的長壽和適應(yīng)性證明了它在許多其他技術(shù)已經(jīng)變得默默無聞的地方經(jīng)久不衰。 隨著網(wǎng)絡(luò)的不斷發(fā)展,PHP的相關(guān)性也發(fā)生了有趣的變化,但它仍然是Web開發(fā)中一個不可忽視的力量。 該文章在 2024/9/29 18:14:50 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |