任何編寫客戶端JavaScript的人都熟悉DOM - 瀏覽器在內存中引用的樹結構,它是從服務器獲取的HTML中生成的。 JavaScript可以添加,刪除和修改DOM樹上的節點以更改頁面。我發現使用(瀏覽器漏洞)非常好,並且與我的服務器端代碼首先生成頁面的方式非常不同。基於樹的(與基於HTML的)Web框架?
我的問題是:什麼服務器端框架/語言通過將其視爲一個DOM樹從一開始就建立一個頁面 - 插入節點,而不是呼應琴絃?如果客戶端和服務器端代碼都以相同的方式看到頁面,我認爲這會非常有幫助。在任何Web服務器語言中,你都可以像這樣一起攻擊這樣的東西,但是專用於以這種方式創建頁面的框架可以做出一些非常好的優化。
開源,被廣泛部署,並且已經有一段時間都將是加號。
好處是您可以將數據作爲數據進行交互,而不是以數據的字符串表示形式進行交互。 – eyelidlessness 2008-12-07 03:22:55