
作者 | Alexander T. Williams
譯者 | 平川
策劃 | Tina
本文最初發布于博客 TheNewStack。
![]()
圖片來自 Unsplash+
前端開發者正在回歸原生 JavaScript。以下是原生 API 和 AI 工具如何使原生 JS 成為框架疲勞的解藥。
每個人都累了,框架疲勞不再只是一個梗:它是一種集體倦怠。曾經競相掌握 React、Vue 和 Svelte 的開發者們,現在正悄悄回歸他們曾經拋棄的簡單性:原生 JavaScript。
Web 的天平正在向極簡主義傾斜。原生瀏覽器 API 的興起、注重性能的開發理念和 AI 輔助編碼的浪潮,不僅讓原生 JavaScript 開發再次變得可行,而且重新煥發了生機。這是在經歷多年的 代碼膨脹、抽象概念和 npm 依賴噩夢之后的 一劑宿醉解藥。
框架時代的臨界點
多年來,框架一直是開發者的默認選擇。它們承諾帶來規范性、可擴展性和社區支持。但隨著框架的發展,其復雜性也隨之增加。打包器變得越來越重,構建時間不斷增加,運行“Hello World”項目的一行代碼平均就需要數兆字節的依賴。開發者開始質疑:所有這些腳手架真的值得嗎?
問題不在于框架本身,而在于圍繞它們發展起來的文化。每個月都有新的框架涌現,每個都聲稱修復了上一個框架的問題。企業為了跟上不斷變化的生態系統,重構了整個產品。結果呢?無休止的迭代,偽裝成創新的技術債務,以及陷入重學循環的開發者。
到 2025 年,人們意識到:Web 不需要另一層,它需要的是重置,而這個重置以原生 JavaScript 的形式出現。
原生 API 已經成熟
現代瀏覽器不再是過去那個不穩定的沙箱。在過去的幾年中,像 Fetch、Web 組件 和 ES 模塊這樣的 API 已經發展為成熟的生產級工具,取代了框架曾經提供的功能。曾經那些需要 React 鉤子或狀態管理庫才能完成的任務,現在使用原生解決方案,只要幾行簡潔的代碼就能順利運行。
特別是 Web 組件標準改變了游戲規則。它為開發者提供了框架的模塊化和封裝性,而又不會有框架鎖定的問題。結合 Shadow DOM、自定義元素和模板字面量,開發者現在可以構建可重用、自包含的小部件,它們可以在任何地方運行。
這種成熟度的提升意味著開發者終于可以使用瀏覽器提供的原生功能來構建動態、可維護的響應式界面。由依賴項、構建工具和樣板代碼帶來的“框架稅”不再是強制性的。選擇原生 JS 不是因為復古,而是因為它再次變得高效。
性能成為新貨幣
如今的 Web 講究速度。用戶期望近乎即時的交互,搜索引擎算法會懲罰速度緩慢的頁面。嚴重依賴框架的應用可以做得很復雜,但它們難以提供一致的性能,尤其是在移動設備上。開發者重新認識到,最好的優化不是添加另一個優化庫,而是編寫更少的代碼。
2025 年,原生 JavaScript 重新進入主流,主要是因為應用程序啟動更快、渲染更快、調試更容易。沒有龐大的捆綁包、水合腳本或協調算法,加載時間大幅下降。每節省一千字節,就能留住一個用戶。這種轉變是務實的:響應速度提高 50 毫秒的價值遠高于 JSX 語法糖或響應式綁定帶來的價值。
這并非意味著框架的死亡,它們仍然主導著企業環境,但在那些注重敏捷性和性能而非遺留架構和抽象概念的項目中,Web 的天平已經向“無框架區”傾斜。這劑宿醉解藥不是關于反叛,而是關于清晰度。
AI 工具使簡單再次強大
諷刺的是,AI 加速了回歸簡單的過程。現在,開發者使用基于 AI 的編碼助手來生成樣板代碼、調試程序和建議簡潔的原生代碼。語法越直接,AI 就越有效,而框架的專有約定和抽象層,常常使這些系統感到困惑。
有了 AI 處理那些重復的模式,開發者不再需要框架來提高生產力。一個簡單的提示就可以利用原生 JS 直接構建響應式 UI 或實現事件處理,完全避免了框架帶來的認知負擔。突然之間,“框架節省時間”的舊論點不再成立。
此外,AI 輔助重構 使梳理遺留框架變得更容易。團隊可以逐步遷移,用原生等價物替換框架組件。這不是對早期 Web 的懷舊,而是在智能工具盛行的時代有意識地回歸本源。
微前端和無構建架構的興起
越來越多的現代項目采納了 微前端 原則:獨立的小型 UI 模塊單獨加載并通過共享契約通信。
這種模塊化轉變也符合現代容器的安全實踐,其中的獨立單元在部署和更新時可以施加更嚴格的控制,最小化攻擊面。
同樣,這種理念與原生 JS 完美契合。沒有集中化的構建系統或復雜的依賴樹,開發者可以按模塊推送更新,并保持各團隊的靈活性。
無構建運動與此相輔相成。像 ESBuild 和 Vite 這樣的工具已經將編譯簡化到了幾乎看不見的程度,但最終目標是完全不需要構建步驟。原生模塊導入使得這一愿景成為現實。開發者可以直接從編輯器將更新推送到生產環境,無需等待管道進行轉譯或打包。
這種轉變 重新定義了“輕量級”的真正含義。2026 年,現代的原生 JavaScript 項目絕不是原始粗糙的,而是精準如手術刀的。它只恰到好處地完成需要做的事,不多也不少。在一個癡迷于速度和控制的世界里,這不僅僅是優雅,還是競爭優勢。
學習曲線倦怠和開發者自主性
開發者們已經筋疲力盡。每隔幾個月,就有一個新的框架承諾帶來救贖,但結果只是用另一個抽象替換前一個。緊跟“最新”發展所帶來的認知負擔變得不可持續。原生 JavaScript 提供了一個減壓閥,一個不會隨著下一個 GitHub 公告而過期的公共基礎。
你不需要記住一個新的鉤子系統、狀態 API 或指令語法。你只需要理解這門語言,重拾自主性,讓編程創作的掌控權回到開發者手中。他們可以專注于解決問題,而非死記硬背語法模式。
隨著教育系統的跟進,JavaScript 訓練營和高校開始重新強調基礎知識。其結果將是:依賴框架的開發者減少,能夠在核心層面推斷性能、結構和行為的開發者增多。這種重置既是文化的,也是技術的。
生態系統再平衡
回歸原生 JavaScript 并不意味著框架的滅絕,但它確實重新定義了它們的目的。框架正在演變成可選層,而不是默認配置。它們的存在是為了解決特定的大規模問題,而不是嵌入到每一個登錄頁和小部件中。
React 、Vue 和 Svelte 正在悄悄地精簡冗余,提升互操作性。生態系統正在圍繞原生標準而不是專有語法凝聚共識。框架作者如今秉持“漸進式采用”的設計理念,這意味著開發者可以選擇某個框架而不被鎖定。
這種再平衡也反映了其他技術領域的發展軌跡。正如 DevOps 逐漸從工具導向轉向 文化導向,2026 年的前端開發也將更注重使用效率而非工具選擇。原生 JS 并非一種厭棄,而是重新校準。
小 結
框架宿醉不是永久的,它是一個警鐘。開發者們終于意識到,進步不是關于抽象的堆疊,而是掌握它們下面的基礎知識。原生 JavaScript,曾經被認為“太簡陋”,現在已經演變成了一個更簡潔的 Web 背后的強大引擎。
2026 年,用原生 JavaScript 編寫代碼并不意味著你在倒退,反而意味著你在前進——清晰、可控以及一個五年后仍然有意義的代碼庫。框架將繼續演變,工具將繼續增多,但解決方案將保持不變:剝離掉所有不必要的部分,回歸到真正支撐 Web 運行的核心。
https://thenewstack.io/why-developers-are-ditching-frameworks-for-vanilla-javascript
聲明:本文為 InfoQ 翻譯,未經許可禁止轉載。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.