有效率的View Page設計模式

出自OpenISEE

跳轉到: 導航, 搜尋

View Page本質上是一個Web 網頁,主要提供服務畫面及操作行為控制,內容通常包含三個部分:

  • 內容(Content):文字、影像(含有資訊內容)、影片、及編排架構(例如:<ul>, <p>, <table>)等。
  • 外觀(Presentation):位置、大小、顏色、圖片(未含資訊內容)、字形、透明度等。
  • 行為(Behavior):DOM, Javascript。

許多舊的網頁設計常將這三個部分混合在一起
圖片:ViewPageMixed.gif
但在設計View Page時,應將這三部分清楚分離。
圖片:ViewPageSeparated.gif

將View Page內容清楚分割成內容、外觀及行為有下列好處:

  • View Page很容易瞭解與管理,對團隊開發有很大貢獻。
  • 提升View Page下載效率。Brower 可暫存(Cache)Presentation 及Behavior,讓許多View Page 共用。
  • 容易變更顯示樣式,讓View Page可支援多種顯示格式及多種布景主題。
  • 容易客制化操作邏輯,讓View Page可支援多種STB。

在ISEE SDK裡, View Page本身只包含Content部分,但利用 CSS styte 引入(including)方式鏈結外觀部分,並利用 Javascript引入方式鏈結行為部分。而View Page鏈節的外觀行為(Behavior)的內容是動態決定的。
圖片:DynanicLink.gif

個人工具
開發者首頁