• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • HTC——瀏覽器上的舞者

    發表于:2007-06-21來源:作者:點擊數: 標簽:
    很久以來一直為頁面工作的繁瑣和雜亂而苦惱,做B/S很多時候痛苦就在做表現層這一塊,業務邏輯和數據層的處理反而輕松不少。為什么?因為不能復用,大量的CSS和 Java script和HTML交錯在一起,然后再夾雜一些程序代碼,維護的時候只有痛苦的感覺,往往做好了

         很久以來一直為頁面工作的繁瑣和雜亂而苦惱,做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
      

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>