HTC——浏览器上的舞者

原创 2003年12月02日 09:58:00

很久以来一直为页面工作的繁琐和杂乱而苦恼,做B/S很多时候痛苦就在做表现层这一块,业务逻辑和数据层的处理反而轻松不少。为什么?因为不能复用,大量的CSSJavascriptHTML交错在一起,然后再夹杂一些程序代码,维护的时候只有痛苦的感觉,往往做好了就不愿意动,不愿意改。同时又想客户端的操作尽可能的漂亮易用,javascript不用是不可能的。在做.NET的时候这种感觉到并不强烈,因为.NET已经把控件做的很完善,常用控件也都有了。直到遇到JSP……

基于.NET的开发经验,我非常想把页面上的代码能够写的比较清晰,但是JSP里面没有服务端控件,突然想到.NET里面的TREEVIEW控件是采用HTC制作的,于是从这开始我进入的HTC的殿堂。

HTC (HTML Component) <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

HTML组件

通过不断的学习与研究,我认为他就是基于脚本的面向对象编程技术。由于JavascriptHtml的基础还比较好,所以很快就能够熟练应用。而其中DOM 文档对象模型将会在HTC中成为主要的应用点。

采用HTC带来的好处是巨大的,服务端程序不用再考虑样式之类的问题,所有的样式都可以在HTC中进行设置,服务端只需要装填数据,然后HTC根据设置的属性来显示出想  要的效果,我在做一个TreeView控件的时候,甚至把递归都写在了HTC里面,服务端只是把数据取出来而已。

另外的好处是复用,大家采用统一的HTC控件,带来了风格的一致,同时节省了大量的编码时间,很多不懂Javascript的程序员也能非常容易的使用。有时候想什么MVC,STRUTS之类的技术在某些方面带来的好处也许还不如HTC带来的好处多,因为表现层的工作一直以来都是最繁重的。

这是我的一点感受,希望能够对大家的工作带来一点帮助。

下面是学习HTCMSDN站点,有时间我也会写一些。

 

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

让火狐等浏览器也能使用HTC(HTML component)的方法

HTML组件(HTML conponent)是DTHML里的东西,相信现在大部分的web开发或者是网站都不使用DHTML了。它只能在IE下有直接的支持,它直接在样式表中用 behavior: u...
  • Inuyasha1121
  • Inuyasha1121
  • 2016年08月09日 09:52
  • 866

三分钟用Unity3D开发第一个HTC VIVE的VR程序

三分钟用Unity3D开发第一个HTC VIVE的VR程序
  • caodongfang126
  • caodongfang126
  • 2017年01月06日 09:57
  • 3860

htc one x 紧急充电脚本,解决无法充电,变砖,电量过低等问题

今天htc one x 用了刷机精灵后刷机失败,然后手机不断重启到我发现的时候电量已经过低到无法刷入 RUU ( 低于30%) 并且刷机精灵还给我刷了一个他们自己的 recovery 这个recove...
  • nsrainbow
  • nsrainbow
  • 2015年10月09日 23:01
  • 3733

E舞成名模拟器分析及下载地址

今天给大家带来一款自己用的比较顺手的E舞模拟器。大家可以用来在家中用键盘、跳舞毯等练习自己喜欢的歌,妈妈再也不用担心游艺厅人多、霸机、机器不灵、有人抽烟了。...
  • androiddev2011
  • androiddev2011
  • 2016年04月16日 10:06
  • 3405

htc vive漂亮的激光线效果

具体实现步骤如下:1在Controller(right)下建一个空对象 ​,这个空对象主要是作为射线的发射点和定位发射方向2 在场景中建一个空对象,然后在这个空对象上挂LineRender组件3 ...
  • qq_15267341
  • qq_15267341
  • 2016年09月12日 19:54
  • 1060

[分享]浅析QQ炫舞6开挂

[原创]浅析QQ炫舞6开挂转载:https://bbs.pediy.com/thread-116205.htm偶去年在网上看到有一些“大牛”代练QQ炫舞,还上传了视频,个人感觉挺酷的,他用的是六开挂,...
  • crashMaker
  • crashMaker
  • 2017年09月28日 10:33
  • 368

HTC vive开发:关于手柄按键

一、关于左右手柄的对应关系 两个手柄和SteamVR_TrackedObject.EIndex是对应的,一个是EIndex.Device2,另一个是EIndex.Device3(有编号的那个)在...
  • qiaochaoqc
  • qiaochaoqc
  • 2016年08月01日 16:27
  • 2546

HTC的Jetstream - 明智的平板电脑很好的HTC Sense UI和4G

HTC的Jetstream - 明智的平板电脑很好的HTC Sense UI和4G(LTE) HTC已经推出了新一代的平板电脑是HTC的Jetstream(宏达电普契尼)在2011年9月5日约850美...
  • windgrass1
  • windgrass1
  • 2014年08月12日 14:17
  • 408

HTC Vive 激光线+选中边缘高亮效果

准备场景如下: 之前有详细讲解过激光线效果,不会的可以看看下面地址文章: http://blog.csdn.net/qq_15267341/article/details/53379523本篇文章...
  • qq_15267341
  • qq_15267341
  • 2016年12月02日 10:29
  • 985

HTC VIVE开发教程(四)

从这一节起我开始介绍一些vive的交互实现方式,比如手柄发出的射线,凝视,瞬移等等。SteamVR插件内都有这三种交互的辅助类。 Extras文件夹里面的SteamVR_GazeTracke...
  • tyuiof
  • tyuiof
  • 2016年10月11日 16:38
  • 6714
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:HTC——浏览器上的舞者
举报原因:
原因补充:

(最多只允许输入30个字)