站内搜索: 请输入搜索关键词

当前页面: 开发资料首页Javascript 专题RIA(Rich Internet Application) Bindows JavaScript

RIA(Rich Internet Application) Bindows JavaScript

摘要: RIA(Rich Internet Application) Bindows JavaScript
<textarea readonly style="border:none;font-family:Courier New;line-height:150%;width:760px;overflow-y:visible">

1. Bindows简介<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

“Bindows把javascript发挥到了第九层!”——网友这样评价Bindows。

运行中的Bindows

的确如此,Erik等编写这个框架已经将javascript的OOP和基于IE6的DHTML发挥到极点!Bindows 0.93发布的时候已经将IE内置的功能开发得淋漓尽致了,包括Filter、XMLHTTP、Web Service、VML。javascript用于客户端界面的显示和处理,XMLHTTP用于客户端与服务器的信息传输。javascript在客户端的表现力不容置疑,看看www.bindows.net所表示出来的能力,利用javascript几乎可以实现Windows应用程序所能干的大部分事情,XMLHTTP一直以来常被用于实现“无刷新”的Web页面,它和javascript配合,可以完成数据从服务器和客户端的传输。用于客户端界面的显示和处理,XMLHTTP用于客户端与服务器的信息传输。

JavaScript在客户端的表现力不容置疑,看看www.bindows.net所表示出来的能力,利用JavaScript几乎可以实现Windows应用程序所能干的大部分事情,而且Bindows提供了一个封装好的可以直接利用的JS类库,省了我们大把的力气。

XMLHTTP一直以来常被用于实现“无刷新”的Web页面,它和JavaScript配合,可以完成数据从服务器和客户端的传输。Janc是Lostinet实现的一套.NET类库,完整的封装了服务器端XMLHTTP接口,程序员不需要了解XMLHTTP的细节,就可以编写自己的XMLHTTP应用系统。(Lostinet好像在做Janc的下一个版本,叫做Rane)

想想,用Bindows构建客户端的显示界面,而与服务器的传输用Janc来实现,岂不是天作之合?Web系统原有的界面交互性差、页面刷新等问题都可以很好的解决。

2. Bindows的不足

Erik喜欢那种一次全部载入的方式来实现脚本库,使用过Bindows会发现,在窗口的加载期,需要一个漫长的等待过程,甚至浏览器的进程会产生无响应的情况。按照V0.93,脚本文件的大小是600多K,在一个普通的Web应用中,我们更多时候不会用到Bindows的全部功能,这点Bindows根本没有遵循“用多少去多少”的准则。另外,过多的JS会使CPU占用率陡然增加,产生潜在问题。

内部大量利用了IE6的技术,没有考虑到非微软平台的浏览器,限制了Bindows的流行。在图表方面,大量采用了VML技术,在IE5,IE5.5这两个版本,VML引擎不是那么的成熟,很多地方的显示不够流畅,会受到带宽和硬件的限制,过分绚丽的图形最终会给用户带来崩溃。

Bindows 网站:http://www.bindows.net/


</textarea>
↑返回目录
前一篇: 使用javascript实现列表框的选项排序
后一篇: 静态分页(JavaScript)