簡而言之:JavaScript React Redux 仍然佔據主導地位。搭配 Next.js 和 Vercel 最佳。 AI 正在快速發展,Web3 的成長也很強勁。
過去一年發生了很多變化,讓人感到一切都準備好被顛覆,但儘管是我見過的最具顛覆性的一年,今年的框架生態系統最大的驚喜是,它幾乎沒有什麼變化。
雖然有很多新玩家進入市場(歡呼 SolidJS),但去年的大贏家仍然在今年佔據主導地位,在就業市場上似乎沒有讓位的跡象(有數據支持)。
那麼有什麼改變呢?
當我在2020年首次對GPT-3 進行視訊訪談時,很少有人相信它真正理解了什麼,更不用說它能產生有用的程式碼了。
快轉到今天——如果開發者不使用像 Copilot 這樣的 AI 工具,或者不使用 ChatGPT 對程式碼進行問題、錯誤和建議的審核,他們已經處於極大的劣勢中了。
GitHub 進行了一項測試,探索 AI 開發工具(特別是 GitHub Copilot)對開發者生產力的影響,結果非常有趣。在95名開發者參加的測試中,45名使用了 Copilot 的開發者用時比沒有使用 Copilot 的開發者少了55%。
2022年11月,OpenAI 推出了ChatGPT,成為歷史上成長最快的應用之一。一週內就有超過100萬用戶,到了1月份,用戶數已經達到了1億。
我大約十年前曾經是一個自然語言 AI 專案的技術負責人,即便那時我也意識到它有可能顛覆每個產業。自2015年以來,我一直在本部落格上寫關於它的文章,預示著即將到來的潮汐浪潮,它在2020年掀起了浪潮,並已經波及到技術的每個方面。今天,這種變革已經成為全球現實。以 AI 為先的工具在規模上證明了它們的價值,而且它們不再只限於超級富豪。
在2023年,會有更多以 AI 為先的工具推出的工具。嵌入模型的強大能力將在智慧聊天機器人和可以從整個程式碼庫中提供洞察力的程式碼協助工具等方面悄悄引發革命。如果你認為 ChatGPT 和 Codex 已經很酷了,那麼相信我:你還沒有看到更厲害的東西。
JavaScript 仍然是GitHub 上最常用的語言,緊隨其後的是Python,部分原因是AI 革命的推動。
如今,JavaScript 是一門成熟的程式語言,擁有世界上最大的開源模組生態系統。
#React 佔據主導地位,Angular 在就業需求方面表現不錯,但在開發者滿意度方面表現欠佳。其他框架遠遠落後。
今年,我們看到了一些新的前端框架。我不打算告訴你哪一個最好,只會告訴你哪一個在2023年的就業市場需求旺盛。我嘗試收集以下框架的資料:
根據Indeed.com 的數據,React 在提到任何前端框架的所有招聘中被提及的比例超過57%,排名第一;Angular 排名第二,佔32.5%。
The State of JavaScript 2022 調查了關於常見JavaScript 技術的「你會再次使用它嗎?」的問題。以下是幾個流行框架的結果。 Next.js、Svelte 和 React 得分很高,Vue.js 得到及格分數。 Angular 和 Gatsby 還有很大的提升空間,其他選項的資料不可用。
#Redux 仍然佔據前端狀態管理的絕對領先地位,沒有其他替代品可以媲美。
對於主要在伺服器上管理狀態的系統,像React Query 和RTK Query 這樣的工具已經獲得了一些動力,而GraphQL 仍然是靈活查詢後端數據服務的好方法。
對於客戶端狀態,Redux 仍然領先一步,擁有前兩個最佳位置。理由很簡單:Redux 提供了確定性、事務性狀態管理,並且仍然擁有最好的中間件生態系統。不喜歡樣板檔案?看看 Autodux、Redux Toolkit 等工具。對於某些用例,Zustand 和 Jotai 等替代品可能值得一試,而 recoil 可能是一個很好的選擇,如果您的 UI 需要進行數千或數十萬個元素的原子更新。
這些框架涵蓋了伺服器和用戶端,通常具有出色的部署自動化功能。簡而言之:Next.js 佔據舒適的領先地位,但 Nest.js 在第二名上也表現得很好。如果您喜歡更功能化的方法以及對神奇的開發人員體驗和部署自動化的關注,那麼 Next.js 是一個安全的選擇。
我喜歡告訴人們,使用 Next.js 和 Vercel 就像僱用了世界上最好的 DevOps 團隊,只是不需要支付他們的薪水,反而還能省錢。在我看來,這仍然是最好的選擇。
#Web3 和加密貨幣的成長和採用仍然很強。以太坊和 EVM L2s 和側鏈以 10 倍的開發者吸引力和交易量佔據主導地位。
儘管處於熊市,加密貨幣基金仍計劃在2023年投資數十億美元的 Web3。例如,a16z 在2022年宣布了他們的 45 億美元的第 4 個基金,繼續增加對加密貨幣的投資。
在2020年,DeFi 是Web3 中的大故事和使用驅動力,但自2021年以來,它的地位已被稱為NFT 的數位資產所取代,代表著從電玩道具到藝術品和音樂的可證明稀缺性和所有權。以下是過去30天中各個區塊鏈在NFT體積方面的排名:
2018年,Chrome 宣布將開始將HTTP 網站標記為「不安全」。自那時以來,安全預設只變得更加重要。
但是我們習慣在應用程式中產生的 ID 中洩漏資訊。這可能會導致各種安全問題和用戶隱私侵犯。十多年前,我擔心標識符衝突,並創建了一個 ID 標準來防止它們,自此以來一直幫助激發 UUID V6-V8。
但是 Cuid 的第一個版本並不是不透明的。它洩漏訊息,包括確切的 ID 創建時間、主機指紋和會話計數器。為了解決這個問題,我最近宣布了 Cuid2。今天,應用程式開發人員應該使用不透明的 ID 產生器,而不是可排序的 ID。
這篇文章介紹了2023年最受歡迎的JavaScript框架和技術。作者預測Vue.js將在未來幾年內繼續成長,成為最受歡迎的框架。 React.js也將繼續保持強勁的勢頭。作者也介紹了其他流行的框架,如Angular和Ember。
作者也討論了一些新興技術,如WebAssembly,它可以將C 等其他語言編譯成Web應用程序,並提高Web應用程式的效能。作者也介紹了GraphQL,它是一種新的資料查詢語言,可用於建立更靈活和高效的API。
文章提到了行動應用程式開發方面的新興技術,如React Native和Ionic。作者也介紹了一些工具和函式庫,如Parcel和Redux Toolkit,可用來簡化開發流程。
總之,這篇文章提供了對2023年前端技術趨勢的有用見解,並可以幫助前端開發人員保持對新技術的了解和掌握。
本文轉載自微信公眾號「大遷世界」,可以透過以下二維碼關注。轉載本文請聯絡大遷世界公眾號。
以上是2023 年度 JavaScript 框架與技術排行榜的詳細內容。更多資訊請關注PHP中文網其他相關文章!