Ju (BB is the future, The future is BB)

知荣知辱牢缄口,谁是谁非暗点头,代码丛里且淹留,闲袖手,贫煞也风流。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
由于项目需要,做了很多HTC组件,最近正在整理中
这些组件都是用HTML+JS+HTC做的,使用了viewLink方式,只能在IE5.5以上使用
(viewLlink可以创建自己的标记名,可以自定义方法、属性和事件,主要好处是HTML DOM树分段,复杂页面执行会比较快
比如TreeView,数据量大时使用viewlink和不使用viewlink速度差很多)

不知道有没有人需要这样的组件,如果有需要我就整理完了放上来共享
这些组件的数据都是基于XML的,大概包括一下这些:

  1. ToolBar
  2. Menu
  3. TreeView
  4. ListView
  5. TreeListView
  6. Grid
  7. ComboBox
  8. ColorPicker
  9. Calendar
  10. DateTimePicker

唉,罗嗦了,其实就是大部分Delphi里有的控件而HTML里没有的我基本上都做了
所有组件的数据除了可以从XML装载外,还可以用JS代码维护,各组件方法、属性和事件和Delphi类似,
因为我以前用Delphi比较多 :)(大致上组件结构类似VCL)
最近刚研究了Bindows,偷得不少,不过觉得Bindows不是很适合大多数应用,
这次做这个项目,积累了不少经验,想自己搞出一整套出来 :)

和Delphi一样,有Action可用,比如ToolBar上的ToolButton,Menu中的MenuItem等都可以链接到一个Action
这样可以定义一些Action到处使用,用过Delphi的Action的人应该知道,很爽的
另外还有个特性我正在加,就是Theme,下面有两个图,是我今天正在整理的Menu

我想这些组件对大部分B/S应用还是用处不大,象我做的这个项目这样的才有用些,因为页面的功能基本上属于管理功能
需要复杂的页面操作,象TreeView,在我的项目里到处都用,因为数据都是树型维护的。

对数据发布型的站点来讲估计用处不大

最近看了不少Blog上的文章和讨论,发现HTML上的各种组件N多,我也来凑个热闹,哈哈
东西多了也有坏处,想用的时候得花时间去比较哪个好用,哪个适合自己的需求,
不过HTML上的东西真不好做,关键是个人的审美不同,观念不同,习惯不同,基础不同,需求不同
很难做个东西能满足大部分人
象以前Delphi的VCL组件一样,Delphi提供的已经不少了,可还是有那么多第三方控件
估计HTML上的组件会更多,因为开发HTML组件的门槛变低了,不象做以前的VCL组件,得懂那么多东西
这几天感觉好像是个人都在做HTML组件,百花齐放百家争鸣的时代,等我项目完了好好整理一套出来一统天下,哈哈我真狂妄了




WindowsXP的风格还没做,因为身边没有机器装了XP,不知道该是什么样的,哈哈
不过到时候也是加一个CSS文件的问题
象ToolBar2000+TBX中的stripes风格不好做,设置了background-color后background-image就没用了
所以HTML中做东西还是有限制,在HTML中做东西其实就是堆积木,你只能从已有的积木中挑着来堆
比的就是谁堆的最好看,最精简,最好用,不象用Delphi做组件,我想怎么画就怎么画,唉。


posted on 2004-11-16 06:10  Ju  阅读(3387)  评论(34编辑  收藏  举报