似乎這個問題每年都會被問到,因為出於某種原因,人們對PHP 的看法是它是業餘愛好者使用的一種語言,或者是一種垂死的語言——一種正在消亡的程式設計語言.
在我們了解「PHP的使用率是否越來越低」之前,讓我們先從選擇學習/投資的程式語言時要考慮的一些關鍵點開始。
PHP 為大約 80% 的網路提供支援
#第一點是 PHP 作為程式語言有多受歡迎。最近在一個部落格中提出了關於 PHP 的辯論,問題是它是一種「企業」語言。反對 PHP 的理由是,企業應用程式開發或傳統上用 Java 或 .Net 開發的應用程式並未廣泛採用它。
這裡的關鍵是了解每個工具都有其優點和缺點,有時使用 Java 等編譯語言比使用 PHP 更明智。像往常一樣,您想為工作選擇正確的工具,而 PHP 作為程式語言在 Web 應用程式中表現出色。這就是為什麼今天它為互聯網上近 80% 的網站提供支援!我想重複這個數字,網路上近 80% 的網站!
在部落格中,在PHP 不是一種企業語言的最初爭論之後,我有一個問題要問- “你能說出一個不使用PHP 的企業嗎?” 儘管人們誤解PHP 不是一種企業語言,但幾乎每個企業都以某種方式使用PHP(許多用於他們的網站、部落格或內部工具)。雖然 PHP 可能無法為他們作為服務提供的應用程式提供支援(儘管對於許多公司來說它確實如此),但它對有助於推動公司成功的產品提供同樣重要的支援。
這不僅僅是在WordPress 安裝上運行的個人博客,或在Drupal 上運行的小型網站(順便說一句,這兩者都具有高流量,眾所周知的Web 屬性),但PHP 實際上使Web 開發更容易和更快。因為它不是一種編譯語言並且旨在擴展,所以公司能夠更快地啟動,添加新功能,並發展到巨大的規模。
一些以 PHP 開發的網站包括 百度、Facebook、新浪、但不僅僅是舊平台開始使用 PHP 並隨著 PHP 的發展而擴展 - Etsy、Slack、Box 和 Canva 也開始使用 PHP!閱讀 Slack 選擇 PHP 的原因
事實上,根據BuiltWith的數據,PHP 為 53.22% 的前 10k 網站提供支援!
程式語言不只是消失
了解當今 PHP 的流行程度以及使用頻率對於了解 PHP 的壽命至關重要。儘管有激進的想法,但程式語言(以及程式設計工作)不會在一夜之間消失。今天,您仍然可以找到編寫大型主機中使用的程式碼的工作——例如 Fortran 或 Cobol。
只要公司有使用 PHP 的應用程序,他們就需要知道 PHP 的人來維護應用程式。隨著PHP 的積極開發和維護(PHP 8 剛剛發布),以及WordPress、Drupal、SugarCRM 等PHP 強國以及其他為世界各地的網站和應用程式提供支援的PHP,可以肯定的是,PHP 不會很快出現在任何地方.
但是,在了解了基礎知識之後,讓我們看看這些年來PHP 是如何發展的。
多年來的PHP 使用情況
雖然沒有確切的衡量標準來確定程式語言的排名方式,但我們可以透過幾個不同的排名來了解一種語言多年來的演變以及它今天的排名。
GitHub 最受歡迎的程式語言
每年 GitHub 都會發布一份關於在 GitHub.com 上用於建立儲存庫的最流行語言的報告。雖然這不是量化程式語言的準確方法,但它確實有助於我們了解開發人員正在使用和推廣哪些語言用於他們的應用程式。它還可以幫助我們了解社區本身的活躍程度。
2014 年,PHP 被列為第三受歡迎的程式語言,僅次於 JavaScript 和 Java。隨著 Typescript 的出現,C# 行動開源,以及 Python 用於 AI 的使用增加——PHP 確實下降了——並且是 2020 年 GitHub 上第 6 大最受歡迎的程式語言。
PHP on GitHub over the years
PHP 在Tiobe 指數上的排名
軟體流行度的另一個指數是Tiobe 指數,它根據程式語言搜尋引擎的數量對其進行評級。公司在製定程式設計和投資決策時嚴重依賴該指數,尤其是在開發者行銷方面。
與 GitHub 一樣,PHP 的 Tiobe 指數也有所下降。去年在所有語言中排名第 8 位,PHP 跌至第 9 位,被 C 語言(C、C#、C )、Java、Visual Basic、Python、JavaScript 和彙編超過。然而,為了對比排名,PHP 在 Tiobe 追蹤的 274 種語言中排名第 9,並且優於 SQL、Ruby、Groovy、Go 和 Swift。
PHP 在 BuiltWith 上的排名
我們要看的最後一個模型是BuiltWith。 BuiltWith 掃描網站標題以確定網站由什麼驅動,並且像 GitHub 和 Tiobe 一樣提供程式語言流行度和趨勢的排名。
Builtwith 提供了一個有趣的視角,我們可以看到使用 PHP 建立的網站爆炸性地成長(從 2013 年到 2016 年幾乎增加了兩倍),然後在 2017 年下降並正常化。從 2017 年至今,使用 PHP 的網站數量幾乎保持不變。
BuiltWith PHP Usage
這表明(正如我們在 GitHub 和 Tiobe 中看到的那樣)其他語言已經越來越流行,例如 JavaScript 和 Node.js。這並不意味著 PHP 不再被使用或依賴,或者,而是有更多的競爭,還有其他可行的選擇,而 PHP 在成為 Web 開發的 goto 語言方面有時是獨立的。
事實上,當我們查看 PHP 在 BuiltWith 的所有技術中的排名時,PHP 獲得了以下 BuiltWith 獎項:
• 在整個 Internet 上最受歡迎的框架類別。
• 在框架類別的前 10k 網站中最受歡迎。
• 在框架類別的前 100k 網站中最受歡迎。
• 在框架類別的前 100 萬個網站中最受歡迎。
結論
PHP 的受歡迎程度已從 10 年前的高度下降,但它仍然是支援 Web 的最受歡迎的程式語言。重要的是要記住,每種工具都有利有弊,與旨在完成任務或建立 PHP 從未設計過的程式的語言相比,PHP 得到的一些壞名聲是很重要的。
同樣重要的是要記住許多早期對 PHP 的批評來自於它是過程程式語言而不包含物件導向的程式設計功能。這些功能是在 PHP 4 中新增的,隨著 PHP 7 和 8,OOP 已成為 PHP 語言的主要內容。
PHP 是一種可行的、強大的語言,幾乎每個企業和許多大大小小的企業都在使用。事實上,它為網路上前 10,000 個網站中的 50% 以上提供支援!有瞭如此大的使用量、可以有把握地假設 PHP 在未來幾年仍將是一種突出的語言。
以上是PHP是一種垂死的語言嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!