術語定義
「Skinning」難以用語言精確定義。簡單說:
- 第一類:提供靜態版面,允許修改顏色、樣式、替換圖片
- 第二類:允許自訂除內容外的所有外觀表現
兩者差異明顯,需依商務需求選擇適合方案。
Windows 用戶端程式 vs Web 應用程式
皮膚技術在 WinForms 已流行許久,但不能直接套用至 Web。主因:
- WinForms 介面有長生命週期容器,可使用多種分解技術不影響效能
- Web 應用每個頁面請求都需組裝與傳輸介面,需高效能表現層機制
因此 DNN 採用編譯後的使用者控制項(.ascx)作為皮膚執行單元,而非解釋式模板。