很久以来一直为页面工作的繁琐和杂乱而苦恼,做b/s很多时候痛苦就在做表现层这一块,业务逻辑和数据层的处理反而轻松不少。为什么?因为不能复用,大量的css和javascript和html交错在一起,然后再夹杂一些程序代码,维护的时候只有痛苦的感觉,往往做好了就不愿意动,不愿意改。同时又想客户端的操作尽可能的漂亮易用,javascript不用是不可能的。在做.net的时候这种感觉到并不强烈,因为.net已经把控件做的很完善,常用控件也都有了。直到遇到jsp……
基于.net的开发经验,我非常想把页面上的代码能够写的比较清晰,但是jsp里面没有服务端控件,突然想到.net里面的treeview控件是采用htc制作的,于是从这开始我进入的htc的殿堂。
htc (html component)
html组件
通过不断的学习与研究,我认为他就是基于脚本的面向对象编程技术。由于javascript和html的基础还比较好,所以很快就能够熟练应用。而其中dom 文档对象模型将会在htc中成为主要的应用点。