隨筆 - 14, 文章 - 39, 評論 - 17, 引用 - 0
          數(shù)據(jù)加載中……

          HTC——瀏覽器上的舞者(今天看到這個,轉(zhuǎn)了一下)

          很久以來一直為頁面工作的繁瑣和雜亂而苦惱,做 B/S 很多時候痛苦就在做表現(xiàn)層這一塊,業(yè)務(wù)邏輯和數(shù)據(jù)層的處理反而輕松不少。為什么?因為不能復(fù)用,大量的 CSS Javascript HTML 交錯在一起,然后再夾雜一些程序代碼,維護(hù)的時候只有痛苦的感覺,往往做好了就不愿意動,不愿意改。同時又想客戶端的操作盡可能的漂亮易用, javascript 不用是不可能的。在做 .NET 的時候這種感覺到并不強烈,因為 .NET 已經(jīng)把控件做的很完善,常用控件也都有了。直到遇到 JSP……

          基于 .NET 的開發(fā)經(jīng)驗,我非常想把頁面上的代碼能夠?qū)懙谋容^清晰,但是 JSP 里面沒有服務(wù)端控件,突然想到 .NET 里面的 TREEVIEW 控件是采用 HTC 制作的,于是從這開始我進(jìn)入的 HTC 的殿堂。

          HTC (HTML Component)

          HTML 組件

          通過不斷的學(xué)習(xí)與研究,我認(rèn)為他就是基于腳本的面向?qū)ο缶幊碳夹g(shù)。由于 Javascript Html 的基礎(chǔ)還比較好,所以很快就能夠熟練應(yīng)用。而其中 DOM 文檔對象模型將會在 HTC 中成為主要的應(yīng)用點。

          采用 HTC 帶來的好處是巨大的,服務(wù)端程序不用再考慮樣式之類的問題,所有的樣式都可以在 HTC 中進(jìn)行設(shè)置,服務(wù)端只需要裝填數(shù)據(jù),然后 HTC 根據(jù)設(shè)置的屬性來顯示出想 ? 要的效果,我在做一個 TreeView 控件的時候,甚至把遞歸都寫在了 HTC 里面,服務(wù)端只是把數(shù)據(jù)取出來而已。

          另外的好處是復(fù)用,大家采用統(tǒng)一的 HTC 控件,帶來了風(fēng)格的一致,同時節(jié)省了大量的編碼時間,很多不懂 Javascript 的程序員也能非常容易的使用。有時候想什么 MVC,STRUTS 之類的技術(shù)在某些方面帶來的好處也許還不如 HTC 帶來的好處多,因為表現(xiàn)層的工作一直以來都是最繁重的。

          這是我的一點感受,希望能夠?qū)Υ蠹业墓ぷ鲙硪稽c幫助。

          下面是學(xué)習(xí) HTC MSDN 站點,有時間我也會寫一些。

          ?

          http://msdn.microsoft.com/library/default.asp?url=/workshop/components/htc/reference/htcref.asp

          /P>

          posted on 2006-09-28 09:22 mlw2000 閱讀(302) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 寿阳县| 通化市| 文山县| 子长县| 芒康县| 安泽县| 顺平县| 保康县| 平舆县| 长春市| 凤凰县| 休宁县| 昌图县| 黔西县| 鲁山县| 栾城县| 宁陵县| 汾阳市| 慈利县| 定州市| 嘉祥县| 临泽县| 孙吴县| 富平县| 渑池县| 德昌县| 城固县| 图片| 寿阳县| 郸城县| 南昌县| 罗平县| 株洲县| 民权县| 突泉县| 庄浪县| 当阳市| 嘉荫县| 红河县| 莲花县| 西吉县|