1. 程式人生 > 其它 >2022 全棧開發值得關注的技術產品

2022 全棧開發值得關注的技術產品

隨著「雲原生」以及「serverless」等概念的興起,越來越多的公司開始不再刻意強調前後端之分,身處其中,我們也能感覺到,前後端的邊界越來越模糊,更多的劃分更接近於應用開發和基礎設施建設,大公司著力打造大中臺,大力打造公司範圍的強力基建,小公司直接上雲,將大部分基建直接交給雲服務廠商,全棧開發作為已經興起多年的概念,隨著雲原生的浪潮持續升溫,現如今,很多前端、移動端的中高階招聘都會要求服務端知識,甚至有的職位就直接叫做全棧開發。那麼在 2022 年,全棧開發領域,有哪些值得關注的技術和產品?

React 18

React 18 已經進入 Beta 階段,並且已經發布了 Alpha 版,作為一款引領前端發展的基礎庫,React 已經的每一個大版本都值得整個前端群體關注,上一次的 React 16 為社群帶來了 Hooks,徹底改變了 React 專案的程式碼組織模式。而這一次,React 將為你帶來社群討論已久的 concurrent mode,並且基於此的

automatic-batchingautomatic-batching以及全新的 SSR 架構

如果你是一名 React 開發者,那麼 18 的新特性一定不容錯過,畢竟 React 社群在過去已經多次引領整個前端社群的發展,而且這一次的 concurrent mode 已經經歷了多年討論,相比會為前端社群帶來不少新的活力。

InspireCloud

位元組跳動在年底進行了釋出,宣佈進軍雲服務領域,雲服務領域又迎來一個新的大玩家。在位元組的雲服務產品中,承擔著 serverless 服務部署能力的元件叫做輕服務。他還有一個單獨的主頁在 https://qingfuwu.cn。從目前看到的介紹看,輕服務能夠提供計算資源、資料庫、檔案、頁面託管等等服務,還提供 webIDE 級別的編輯能力,目前看起來,輕服務已經能夠提供較為完善的基礎設施。

作為個人開發者,serverless 平臺的出現為我們省下大筆的時間和經費,同時,也有很多小企業開始使用 serverless 雲原生的架構,而非傳統直接買虛擬機器的形式,這種模式下,企業真正面嚮應用開發,不用過多考慮運維相關事宜,也不需要運維相關的人力、資源儲備。而全棧開發正好完美滿足面向應用開發的選擇,serverless 的發展也值得全棧開發們關注。

Vercel

當我最早聽到 Vercel 時,我只知道他是一個做頁面託管的平臺,但是在 2021 年 6 月,Vercel 在他的 C 輪融資中融了 1 億美元,11月,又在 D 輪中融到了 1.5 億美元,這對於「頁面託管」而言,似乎有點過於昂貴。而現在的 Vercel 將自己定位成「開發 - 預覽 - 部署」,為前端開發團隊提供最佳的開發體驗的一個公司,他的野心,遠遠不在於只是幫你託管一下頁面,而是整個前端開發的工作流。

而 Vercel 確實也一直在這方面發力,Vercel 開發了 Next.js,這是一個在 Github 上有快 8 萬 start 專案,最早作為 React 支援 SSR 的解決方案活躍在社群,現在已經是擁有非常好開發體驗,功能齊全完善的 React 框架。Vercel 有野心也有機會定義前端工程化的方向,作為開發者,我們應該適時關注一下他的進展,相信在獲得如此大量的融資後,Vercel 也能做出更大的貢獻。

Rust

2021 有一個比較熱的討論,Rust 會是前端基建的未來嗎?2021 年,roma will be rewritten in rustparcel all in rust 等幾個有一定知名度的專案相繼使用 Rust,Rust 在前端基建領域開始逐漸發揮影響力。在過去幾年,諸如 esbuild,vite 之類的打包工具帶來了一場新的速度革命,打包工具突然迎來一波小爆發,相比之前的 webpack,這些打包工具在速度上均帶來了巨大提升。簡而言之,工程師的時間也是時間,能為工程師節約時間,也是創造了巨大的價值。相比較於 Javascript,Rust 或者 Golang 無疑是非常高效的語言,使用 Rust 來編寫基建工具,無疑會帶來效能上的提升,只是這其中需要平衡效能和工程師的使用成本。但無疑,Rust 社群與前端社群的協同發展一直是互利互榮的(Mozilla 從 2009 年就開始贊助 Rust)。作為全棧開發,我們不一定需要直接關注 Rust,但是,Rust 帶來的新的開發工具將可能代表著前端社群未來的方向。這一部分,值得我們關注。

Fleet

今年,在 IDE 領域,JetBrain 釋出了一款新的 IDE fleet,作為 IDE 行業的頂流,坐擁 IDEA,PyCharm,WebStorm 的頂級公司,近年來,卻面臨著來自微軟的 vsocde 的強勢挑戰,vscode 以開源的姿態出現,提出標準化的 Language Server Protocol 以及 Debug Adaptor Protocol,並且與社群緊密結合,促成了其強大的外掛生態,只有你想不到的,沒有你找不到的。在 vscode 風頭正盛之際,JetBrain 釋出了一款標榜為下一代 IDE 的產品 fleet。IDE 的選擇,通常而言就是個人習慣就好,不過 Fleet 採用前後端分離,同時支援實時協作,自動支援遠端開發等等能力,勢必要和 vscode 一較高下,作為老牌大廠,我們也可以關注他們的產品進度。畢竟 IDE 作為開發每天都要接觸的工具,他的效率提升與我們自身和團隊都息息相關。