robot
最新文章(10)
Mqskit 和其它相關工具
CPython 的 GC 二、三事
寫 Mecurial Extension 是件快樂的事!
Mozilla 台灣辨公室徵人啟事
關於 Apple 的兩項專利
core dump 之前的 frame
怎麼發出 beep 聲?
先承認你要找的是奴才吧!
程式碼要清的多乾淨?
FreeBSD 的 Thread-Local Storage 實作
首頁
新編
最新留言
Entries RSS
重要關鍵字(10)
coding (122)
Python (93)
FreeBSD (71)
WEB (61)
URL (48)
hardware (46)
javascript (36)
Linux (34)
blog (30)
C++ (16)
所有關鍵字
新增 URL
DOM + SVG -- WM 的可能性
by thinker
2 Columns
關鍵字:
FreeBSD
Linux
DOM 在 $WEB$ 上的流行,證實 DOM 的實用、易用和彈性。透過 DOM,application 可以輕易的操作資料,進行動態的修改,和使用者互動。如此方便的技術,沒理由不拿來用在 WM (window manager)。 SVG (Scalable Vector Graphics) 是 W3C 的 $XML$ 向量圖格式,可透過 DOM 操作。過去 Apple 也使用 postscript 和 PDF 做為 UI 的基礎,如今是否可以拿 SVG 試試? 透過 implement SVG 的 WM (window manager) ,能使 WM 的功能減化到 SVG rendering、DOM 操作和事件驅動,而將管理和操作邏輯移到 WM 之外的外部程式。外部程式,透過登記 event listener,得以在特定事件發生時,使 listener 執行,並完成特定功能。事件可觸發 (trigger) 一連串的動作,而非單一、固定的動作。新功能加入系統後,可登記新的 event listener,以進行其工作,或修飾舊有的效果。就如 $WEB$ 2.0 的新名$詞$ mashup 一般,新的功能和效果,可以不斷的融合原有的功能。這一切都以 DOM 的 event model 為基礎,動態註冊 event listener,使的系統得以加入新功能,而不必修改原有的程式碼。新功能並非蓋過舊功能,而是加乘和修飾的效果。 $WEB$ 技術 DOM,經過時間的驗證,是一件相當易於使用的設計。透過 implement DOM 和 SVG,WM 的發展應會更容易,可以吸引更多人嘗試設計新的 WM ,並引發更多的創意。
最後更新時間: 2006-10-17 01:36:36 CST |
引用
查詢:
COMMENTS: