前端單頁應用SPA時代結束,Hotwire時機已到 - DHH
Ruby on Rails的作者DHH認為單頁應用時代已經結束,無需使用太多JavaScript即可傳遞HTML的技術HTML-over-the-wire將迎來時機:
多年來,我對單頁應用程式SPA抱有相當的懷疑,這並不是什麼大祕密。不是因為對 JavaScript 與生俱來的敵意,至少不是因為我們首先以 CoffeeScript 的形式嚐到的現代變種,然後轉譯為 ES Next。但是這種編寫和更新 HTML方式從來都不是我的興趣,也不是我編寫的應用程式的合適解決方案。
在過去的幾年裡,我這種對 JavaScripting Everything 擴散的抵制變成了少數立場。似乎有一段時間每個人都同時沉迷於 React、GraphQL 以及主題的無盡變化。這就是新事物,繁榮的浪潮沖刷了所有的反對意見。
這聽起來可能很苦澀,但我笑著說,不完全是:
在我們確定適應度的邊界之前,必須過度使用新方法。
在 2000 年代中後期Ruby on Rails 重演這一幕時,我也是坐在前排的。
我現在又微笑了,因為對單頁應用程式的迷戀結束了:我們早就看到了高峰。這並不意味著下降以任何方式結束。我相信我們會在不久的將來看到更多的應用在這個模式上完成。但是 Web 開發社群中注意力的壟斷已經結束,並且已經有一段時間了。
更好的是,這種由對單頁應用程式的關注減少創造了新的思維空間和開放性,就像 2004 年 Rails 的能量來自沮喪的 Java 和好奇的 PHP 程式設計師,他們與義大利麵條式的XML糾纏不清。
對過去的不滿播下了興趣的種子。
對單頁應用技術霸權的反擊在 2015 年無法引起共鳴。但現在,五年多後,有足夠多的人認真對待這種方法並得出結論“這不適合我” .
這種變化就是Hotwire。HTML Over The Wire:
Hotwire 是一種無需使用太多 JavaScript 即可通過網路傳送 HTML 而不是 JSON 來構建現代 Web 應用程式的替代方法。這可以實現快速的首次載入頁面,在伺服器上保持模板渲染,並允許在任何程式語言中獲得更簡單、更高效的開發體驗,而不會犧牲與傳統單頁應用程式相關的任何速度或響應能力。
我最近與大大小小的組織進行了大量對話,他們似乎同時都意識到單頁應用程式方法不能很好地為他們服務,現在他們要麼已經或計劃用 Hotwire 替換它。
就像 2000 年代中期的 Rails 一樣,或者就像 2010 年代中期的 SPA 一樣,一個想法的蝴蝶在幾年前扇動了它的翅膀,現在突然出現了一場興趣的颶風。
正是在這場颶風中,我很高興我們將 Hotwire 作為預設的前端答案插入在本月到期的 Rails 7 中。所有這些複合因素彙集在一起,加速了這個新方向的發展。
相關文章
- vue 單頁應用(spa)前端路由實現原理Vue前端路由
- 前端學習之路之SPA(單頁應用)設計原理前端
- 前端單頁應用微服務化解決方案2 - Single-SPA前端微服務
- 上車時機已到--.NETCore是適應時代發展的雄鷹利劍NetCore
- 幽默:為單頁應用SPA辯護
- 前端 SPA 單頁應用資料統計解決方案 (ReactJS / VueJS)前端ReactJSVue
- 單頁應用SPA是個錯誤 - gomakethingsGo
- 前端SPA正過渡到MPA多頁應用 - nolanlawson前端
- 關鍵應用和超融合基礎架構:時機已到架構
- 區塊鏈“撒幣時代”結束,“價值時代”到來區塊鏈
- 獨佔時代或將結束,跨平臺時代即將到來?
- 原生JavaScript實現的SPA單頁應用(hash路由)JavaScript路由
- 時代之淚!任天堂3DS正式落幕 ,一個時代結束了……3D
- 他說,程式設計的黃金時代已到程式設計
- SPA單應用-請求介面URL結構設計
- Runway CEO:AI公司的時代已經結束了AI
- OpenAI CEO表示巨型AI模型時代已經結束OpenAI模型
- 單頁應用SPA做SEO的一種清奇的方案
- 使用Vue.js在WordPress中建立單頁面應用SPAVue.js
- Layui的落幕,是否預示一個時代的結束?UI
- 單頁面 Web 應用(Single Page Application,SPA)的工作原理介紹WebAPP
- 前端:你要懂的單頁面應用和多頁面應用前端
- 用微前端的方式搭建類單頁應用前端
- 勒索軟體保護即服務(RPaaS)時代已到來
- 大變天!韓國立法禁止蘋果、谷歌強制抽成,應用商店壟斷時代結束了?蘋果谷歌
- 後端說,單頁面SPA和前端路由是怎麼回事後端前端路由
- vue單頁應用如何在頁面重新整理時保留狀態資料Vue
- 前端插拔式 SPA 應用架構實現方案前端應用架構
- Serverless——前端的3.0時代Server前端
- 前端單頁面應用的許可權管理前端
- CentOS時代即將結束 國產系統能否避免“受限”覆轍?CentOS
- 粗放生長時代結束,高精地圖收緊灰色地帶地圖
- 趙本山:我的時代還沒有結束 | Python告訴你Python
- 監聽瀏覽器更新URL引數,實現偽SPA單頁面應用瀏覽器
- SPA單頁面應用、前後端分離專案SEO優化的方法後端優化
- 微前端框架single-spa子應用載入解析前端框架
- 後 App 時代的輕應用技術APP
- 一文讀盡前端路由、後端路由、單頁面應用、多頁面應用前端路由後端