VoltRuby 的 Web 框架
Volt 是一個 Ruby 的 Web 框架,使得你的 Ruby 可在服務(wù)器和客戶端上運行。
當用戶與頁面交互時,DOM自動更新。頁面狀態(tài)可以存儲在URL中。如果用戶直接點擊URL,則HTML將首先在服務(wù)器上呈現(xiàn),以加快加載時間并簡化搜索引擎的索引編制。隨后的本地頁面交互將在客戶端上呈現(xiàn)。
Volt不在客戶端和服務(wù)器之間通過HTTP同步數(shù)據(jù),而是使用客戶端和服務(wù)器之間的持久連接。在一個客戶端上更新數(shù)據(jù)時,將在數(shù)據(jù)庫和其他所有偵聽客戶端中更新數(shù)據(jù)(幾乎不需要安裝代碼)。
頁面HTML用一種模板語言編寫,用戶可以在{{和 }}之間插入Ruby。Volt使用數(shù)據(jù)流/響應(yīng)式編程將更改自動并智能地傳播到DOM(或想要知道值何時更改的任何其他代碼)。當DOM中的某些內(nèi)容發(fā)生更改時,Volt會智能地更新僅需要更改的DOM節(jié)點。
評論
圖片
表情
