【参加讨论】该控件立即就变成封装性的;而且它有自己的HTML文档树-成为主文档的原子组件。该对象的每个实例有它自己的实例值的集合并且只有公共方法和属性能够从外界代码中加以存取。换句话说,该viewLink机制充分地启动了复杂的Web应用程序的设计和实现-通过使用一种真正的OO的基于组件的方法。
特别地,我们可以简化代码-通过从内部复选框和HTML标签的定义中删除uniqueID后缀,因为我们不再担心命名冲突。因此,我们可以替换下面这一行:
| eval( 'cb_'+uniqueID).checked = ( _value == onValue ); |
用
| cb.checked = ( _value == onValue ); |
并相应地改变addCheckbox()和addLabel()。
八、 结论
既然AJAX竞赛刚刚开始,那么就不存在什么AJAX标准并且没有现成的你可以依赖以构建你的应用程序的可广为接受的RAD工具。虽然软件供应商们可能还需要较长一段时间来创建这种强健的开发平台,AJAX热心者已经开始着手准备-通过一些良好定义的API把可重用的代码块封装为商业组件。
以这种方向导航,本文概括了AJAX语言的OO"力量"-JavaScript。另外,还展示了一种可用的组件-授权策略-客户端定制标签技术。我们在仅描述IE特定的定制标签的同时,还另外提供了一个可下载的实例-适于Mozilla浏览器的可扩展的绑定实例。
本新闻共
6页,当前在第
6页
1 2 3 4 5 6