首頁/ 遊戲/ 正文

PHP 沒“死”、Vue 依舊是“巨頭”之一!2022全棧開發報告你看過了嗎?

整理 | 鄭麗媛

出品 | CSDN(ID:CSDNnews)

隨著科技行業的日新月異,許多企業對於全棧開發人員的需求持續高漲——全棧開發人員好比“全能選手”,具備解決軟體開發過程中各個層面的各種問題的能力:既能開發客戶端應用,也能搞伺服器端應用,甚至產品設計也是他們來。

在全棧開發愈發“吃香”的趨勢下,全棧開發者這一群體也愈發龐大:不論 2020 年還是 2021 年,在知名技術問答網站 Stack Overflow 的年度開發者調查報告中,全棧開發工程師一直是最為主流的開發人員型別。

但也因全棧工程師忙於軟體開發的方方面面,難免疏漏某些行業動勢。為此,全棧開發者 Bogdan N。 精心梳理了一份全棧開發報告,以此聚焦行業趨勢及發展方向。

PHP 沒“死”、Vue 依舊是“巨頭”之一!2022全棧開發報告你看過了嗎?

最受歡迎程式語言:Python

想要了解最受歡迎程式語言,TIOBE 無疑是個不錯的選擇。根據最新 2 月 TIOBE 程式語言排行榜,Python 穩居第一,其次便是 C 和 Java。

PHP 沒“死”、Vue 依舊是“巨頭”之一!2022全棧開發報告你看過了嗎?

Python、C 和 Java 能佔據流行程式語言的“前三甲”,自然有其不可替代的優勢:

Python 語法簡單,有豐富的庫,對初學者而言容易上手,並且應用範圍廣,目前諸多資料科學、機器學習等專案均基於 Python。除此之外,Python 還擁有目前最流行的三個 Web 框架:Django、Flask 和 FastAPI。

相比之下,C 雖然不像 Python 那樣“潮流”和華麗,但 C 無處不在,無所不能。作業系統、嵌入式程式設計,甚至 Git 和 Linux 大部分都是用 C 編寫的。為此,Linux 之父 Linus Torvalds 曾放言:“C 語言是最好的程式語言。”而 Bogdan N。 認為:“如果它(C 語言)對 Linus 來說是很好的語言,那麼對我們其他人來說也就足夠了。”

而 Java 不僅可謂是“企業之王”——谷歌、netflix、亞馬遜等科技巨頭或多或少都會使用 Java,大多數 Apache 專案也都是用 Java 編寫的。Bogdan N。 將 Java 概括為:“學習 Java、學習 Spring 框架,你永遠都不會失業。”

除了前三甲,Bogdan N。 認為排名第八的 PHP 也不容忽視:“在 JavaScript 之前有 PHP,在 JavaScript 之後還有 PHP。”

自 1995 年上線以來,這些年 PHP 不斷迭代,力求改善開發體驗,目前主要用作 Web 後端語言,擁有 Laravel 和 Symfony 這兩個大框架。雖然近年來“PHP 已死”的謠言層出不窮,但這絲毫不影響 PHP 的應用:據說,利用 PHP 語言開發的開源免費 Blog 引擎 WordPress 在為超過 33% 的網站提供支援。

PHP 沒“死”、Vue 依舊是“巨頭”之一!2022全棧開發報告你看過了嗎?

重要的 JavaScript 報告

對多數全棧開發者來說,JavaScript 想必也是一個非常熟悉的語言,恰逢近日 JavaScript 2021 年度報告正式釋出,這也是一份非常重要的調查報告。

前端框架

PHP 沒“死”、Vue 依舊是“巨頭”之一!2022全棧開發報告你看過了嗎?

雖然總體來說,前端框架“三巨頭”依舊是 React、Angular 和 Vue,但從結果可以看出 Svelte 近年也引起了諸多關注,應用範圍逐漸擴大,連 Bogdan N。 在嘗試過後也承認是 Svelte 的“粉絲”,因為它“易於使用”。除此之外,SolidJS 和 AlpineJS 也收到了很多讚譽。

後端框架

PHP 沒“死”、Vue 依舊是“巨頭”之一!2022全棧開發報告你看過了嗎?

相比前端框架“打得火熱”,後端框架就顯得一派平和:Express 再次毫不意外地穩居第一。Bogdan N。 將 Express 的使用率用一句話概括:“只要你是後端開發人員,就必須瞭解 Express。”

不過過去一年也出現了許多新後端框架,如 Astro 和 SvelteKit,而在這之中,Bogdan N。 認為目前 Remix 熱度最大。

除了前端和後端框架,測試工具、移動端和桌面端應用框架、構建工具等均沒有發生太大變化:

測試工具方面,使用最多的依舊是 Jest 和 Mocha;

移動端和桌面端應用框架中,Electron 和 React Native 佔據前兩名,Cordova 和 Ionic 緊隨其後。同時,Bogdan N。 預測用於構建更小更快的跨平臺桌面應用 Tauri 框架接下來可能會隨著新版 Flutter 的到來而加強競爭力;

構建工具上,也依舊是 webpack、tsc CLI 等老面孔,但 Bogdan N。 有點看好 Vite:“我覺得 Vite 將在明年被廣泛採用。”

PHP 沒“死”、Vue 依舊是“巨頭”之一!2022全棧開發報告你看過了嗎?

谷歌的 Go 和 Flutter 也值得關注

過去幾年,除了 JavaScript,Bogdan N。 認為谷歌的 Go 和 Flutter 也值得關注。

近幾年,許多後端開發人員應該發現了一個現象:Go 語言的使用率變得越來越高,這可能與 K8s 有關——K8s 是用 Go 編寫的,而在雲原生趨勢下,很多企業開始使用 K8s。

作為谷歌推出的一款開源 UI 工具包,Flutter 在 UI 工具上也佔據一席之地。在 2021 谷歌開發者大會上,Flutter 產品經理樊舟穎表示,Flutter 已經成為全球最受歡迎的跨端 UI 工具包,年增長率高達 49%,其社群成員已超過 300 萬,在 google Play 上架的 Flutter 應用超過 35 萬款。

不僅如此,眾多國內企業也在 Flutter 上傾力投資:位元組跳動在旗下超過 70 款應用中使用 Flutter、騰訊旗下微信、絕地求生等應用中也有 Flutter 的身影。

之所以會選擇使用 Flutter,不僅是因為開發效率上的顯著提升,也在於它的容易上手。Bogdan N。 推薦道:“我強烈推薦將 Flutter 用於快節奏專案,並且非常適合初創公司。”

看到最後,或許會有部分全棧開發者發出疑惑:那 C#、C++、Ruby、Swift、無伺服器架構、Rust、微前端和 Web 3。0 等等呢?Bogdan N。 遺憾表示:“這些內容超出了我的專業領域。”

因此,如果你有更多需要補充的內容,歡迎在評論區留言分享~

參考連結:https://bognov。tech/full-stack-development-in-2022-trends-frameworks-and-languages#heading-javascript

股民福利來了!送您十大金股!點選檢視>>

相關文章

頂部