這個主題是應騰訊ISD同仁之邀在WebReBuild三週年交流會上做的主題分享。由於臨場等原因有些問題當時沒有講明白,回來後按原有思路形成了一篇小論文,對其中一些問題進行了進一步闡述。現場有位同行朋友提出了對使用表現性語義的質疑,當時沒有給出讓他滿意的答复,因此文章中花了較多的篇幅來探討語義性有關的問題,算是對那位朋友的解答。
一、 公用樣式模板的「公用」的涵義
1. 能夠應用在不同功能的web系統上(用在哪?)
企業的web開發團隊除了開發一些在公共平台經營為公司用戶服務的web產品,也會開發一些供公司內部團隊使用的資訊管理系統(IMS,Information Management System),用以優化流程,提高辦公室效率。例如企業ERP(Enterprise Resource Planning)、人事管理、工作流程管理、銷售管理、倉庫資源管理等系統。這類系統主要供內部部門使用,功能繁雜,注重資訊的組織和功能的實現,對前台界面的個性化要求不高,不必要每個系統都重新設計製作介面,提供一套公用樣式模板可以有效地提高開發效率。
2. 提供給不同專業背景的人使用(給誰用?)
有一類web頁面時效性很強,需要非常快速地製作上線,例如一些新聞專題;另外有些頁面總量很大,但結構相似,例如上面提到的IMS系統的許多不同的功能模組。這類頁面由於時間限製或根本沒有必要由專業的重構人員來精細製作,寫好每一個頁面每一個標籤的程式碼,所以也有必要提供一套使用方便的公用樣式模板,供內容編輯、或者後台開發人員直接使用。