HTC——瀏覽器上的舞者

來源:互聯網
上載者:User
很久以來一直為頁面工作的繁瑣和雜亂而苦惱,做B/S很多時候痛苦就在做表現層這一塊,商務邏輯和資料層的處理反而輕鬆不少。為什嗎?因為不能複用,大量的CSS和javascript和HTML交錯在一起,然後再夾雜一些程式碼,維護的時候只有痛苦的感覺,往往做好了就不願意動,不願意改。同時又想用戶端的操作儘可能的漂亮易用,javascript不用是不可能的。在做.NET的時候這種感覺到並不強烈,因為.NET已經把控制項做的很完善,常用控制項也都有了。直到遇到JSP……
  
  基於.NET的開發經驗,我非常想把頁面上的代碼能夠寫的比較清晰,但是JSP裡面沒有服務端控制項,突然想到.NET裡面的TREEVIEW控制項是採用HTC製作的,於是從這開始我進入的HTC的殿堂。
  
  HTC (HTML Component)
  
  HTML組件
  
  通過不斷的學習與研究,我認為他就是基於指令碼的物件導向編程技術。由於javascript和Html的基礎還比較好,所以很快就能夠熟練應用。而其中DOM 文件物件模型將會在HTC中成為主要的應用點。
  
  採用HTC帶來的好處是巨大的,服務端程式不用再考慮樣式之類的問題,所有的樣式都可以在HTC中進行設定,服務端只需要裝填資料,然後HTC根據設定的屬性來顯示出想 要的效果,我在做一個TreeView控制項的時候,甚至把遞迴都寫在了HTC裡面,服務端只是把資料取出來而已。
  
  另外的好處是複用,大家採用統一的HTC控制項,帶來了風格的一致,同時節省了大量的編碼時間,很多不懂javascript的程式員也能非常容易的使用。有時候想什麼MVC,STRUTS之類的技術在某些方面帶來的好處也許還不如HTC帶來的好處多,因為表現層的工作一直以來都是最繁重的。
  
  這是我的一點感受,希望能夠對大家的工作帶來一點協助。
    
  下面是學習HTC的MSDN網站,有時間我也會寫一些。
     http://msdn.microsoft.com/library/default.asp?url=/workshop/components/htc/reference/htcref.asp

相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。