在很多的web框架中,經(jīng)常會看到提供html元素的標(biāo)簽,例如在采用velocity作為顯示層的很多web框架中就會提供諸如table、input等這些元素標(biāo)簽,提供這些標(biāo)簽的用意是很清楚的,就是為了能夠統(tǒng)一整個web應(yīng)用的顯示形式和操作模式,但這些標(biāo)簽的提供卻在很大程度上給UI集成帶來了麻煩,想想本來只要UI設(shè)計(jì)師切割圖片然后直接導(dǎo)為html的部分,變成了還需要開發(fā)人員去把頁面所有的元素改為使用標(biāo)簽的方式,平白無故的增加了痛苦。
但從其出發(fā)點(diǎn)上去講,仍然是好的,必須有一種有效的統(tǒng)一整個web應(yīng)用的顯示形式和操作模式的解決方案,個人覺得用css結(jié)合純的html元素來實(shí)現(xiàn)統(tǒng)一的顯示形式的控制是種不錯的解決方案,而統(tǒng)一的操作模式則可借助統(tǒng)一的js來實(shí)現(xiàn)。
通常提供這些標(biāo)簽的框架則帶來了另外一個好處,就是會同時提供一些擴(kuò)展的元素標(biāo)簽,就象樹標(biāo)簽、tab頁標(biāo)簽、容器標(biāo)簽等等,這些是很有必要也是值得提供的,這是能減少UI集成的工作量的事,作為web框架自然是要多從使用、維護(hù)的方便性上去考慮,還是保留現(xiàn)在html的純潔性,^_^,在其基礎(chǔ)上提供出象tree、tab這樣的html標(biāo)簽。