Web新趨勢:HTML over-the-wire的實現Unpoly框架
HTML over-the-wire作為建立Web應用的一種更直接的方式,已經逐漸興起,且不需要使用太多的JavaScript:它透過 "線上wire "傳送HTML,而不是JSON來工作。
來自thenewstack報導:
現在,一個名為Unpoly的新的 "不顯眼的JavaScript框架 "已經出現,成為另外一個HTML over-the-wire框架Hotwire的競爭者。
Unpoly承諾 "為伺服器渲染的HTML檢視提供快速和靈活的前端"。
Unpoly比同類SPA少得多的程式碼構建應用程式,同時保留了前端的大部分速度和靈活性。
Unpoly在七年前,即2015年首次亮相。
使用Unpoly,你的檢視可以做一些在HTML中通常無法實現的事情,比如。
- 在模型對話方塊中開啟連結。
- 讓連結只更新一個頁面的片段。
- 分層互動。
Unpoly是由Koch開發的,因為他注意到用於建立Web應用程式的程式碼越來越複雜,而且大多數時候並沒有必要這樣。
他的團隊決定深入研究他們的新假設:必須有一種方法來改善他們的JavaScript編碼,同時簡化已經很複雜的語言。
這使他們重新審視伺服器端渲染和漸進式增強,但用結構化的方法來突破極限,而不是堆積成山的不顯眼的JavaScript片段。
Unpoly是為想象中的HTML6規範提供的一個實現:
如果有一個HTML6規範,而且都是關於伺服器端的應用,那麼這個規範裡會有什麼呢?
與ReactJS比較
React和Unpoly並不完全是對立的。它們有一些相似之處,但也有一些重要的區別
這兩個框架的共同點是,當使用者瀏覽時,它們會渲染一個完整的頁面,但隨後只將該新頁面的片段插入DOM,其餘部分則被丟棄。
然而,React應用程式通常會透過網路呼叫JSON API,並在瀏覽器中渲染HTML;而Unpoly則在伺服器上渲染HTML,在那裡我們可以同步訪問我們的資料並自由選擇程式語言。
為什麼HTML Over-the-Wire會越來越受歡迎?
分佈在多行上的較長的程式碼給了錯誤更多的藏身之處。
HTML over-the-wire有利於簡化並增加安全性,而web開發者則不必在JavaScript中編寫每一行建立HTML的程式碼,從而節省了時間。
開發人員發現,JavaScript有時可能是不必要的複雜--有更簡單的方法來建立網頁和應用程式。正如Ruby on Rails和Hotwire的建立者David Heinemeier Hansson所寫的那樣:"是的,我們需要一點JavaScript來使其運作良好,足以與傳統的單頁應用程式所提供的保真度競爭,但其中的大部分可以透過一些小的庫來抽象化,而不會洩露到我們所編寫的應用程式程式碼中。
開發者可用在沒有沉重的客戶端JavaScript的情況下構建網路應用的方法,並檢查它是否有助於你在構建的那種應用中減少JavaScript:
有全新一代的工具,如Unpoly、htmx、Hotwire或LiveView,它們試驗了構建網路應用的新方法,值得你關注。
相關文章
- 畢馬威:應對新現實中的消費趨勢
- 淺談web前端的發展趨勢Web前端
- c++ web框架實現之靜態反射實現C++Web框架反射
- 趨勢科技發現古巴勒索軟體新變種
- HTML5開發的發展趨勢有哪些?HTML
- 今天,聊聊“業務安全的新趨勢”
- Go Web 服務框架實現詳解GoWeb框架
- 2021年Web前端開發的趨勢有哪些Web前端
- 微前端的現狀和趨勢前端
- 均勝電子呈現2023智慧座艙新趨勢
- 未來Web開發趨勢報告Web
- WEB開發框架效能排行與趨勢分析2-三大驚喜變化Web框架
- 從零實現MVVM模式的Web前端框架的雛形MVVM模式Web前端框架
- 中國人口大遷移的新趨勢
- web全棧開發工程師的趨勢、價值Web全棧工程師
- 基於Netty自己動手實現Web框架NettyWeb框架
- 用一個檔案,實現迷你 Web 框架Web框架
- DataOps 新趨勢:聯通數科如何利用 DolphinScheduler 實現資料一體化管理
- Go語言筆記[實現一個Web框架實戰]——EzWeb框架(一)Go筆記Web框架
- 2019年新詞兒“小趨勢”
- 採用 SwiftNIO 實現一個類似 Express 的 Web 框架SwiftExpressWeb框架
- 前端未來趨勢之原生API:Web Components前端APIWeb
- 2021年, web前端開發有哪些趨勢?Web前端
- 新冠疫情:疫情之後的技術趨勢
- 好程式設計師分享大勢所趨 HTML5成Web開發者最關心的技術程式設計師HTMLWeb
- 新興市場中休閒類遊戲廣告投放呈現哪些新趨勢?遊戲
- 排名靠前的幾個JS框架發展趨勢和前景JS框架
- jQuery之html()的實現jQueryHTML
- HTML原生UI的實現HTMLUI
- 移動端開發新趨勢FlutterFlutter
- 新趨勢報告:進入元宇宙元宇宙
- 2019 年 Web 開發技術指南和趨勢Web
- 混合雲真香的背後,新趨勢暗流湧動
- 最新綜述:多標籤學習的新趨勢
- 2024,該放棄框架來實現 Web 佈局了框架Web
- Svelte入門——Web Components實現跨框架元件複用Web框架元件
- 01 . Go之從零實現Web框架(類似Gin)GoWeb框架
- 股價出現反彈趨勢,每日優鮮醞釀新機會