一、ajax技术、GUI组件库
如果您熟悉网站制作有可能听说过ajax技术、通常ajax会提供一些GUI组件库,
在网页上模拟传统windows界面控件、qooxdoo就是ajax中的一种。
qooxdoo类似bindows,不过qooxdoo是开源的,而bindows是商业化的。
二、在模拟精灵中应用ajax组件库
实际上在网页上实际windows控件并不一定是一个好主意。
类似bindows实现的界面,除了让人赞叹一下以外很多时候找不到用武之地。
而且打开一个网页有可能需要下载大量的库,速度有是会让人无法忍受。
但是模拟精灵2005首创通过网页直接编写制作windows程序,
网页制作界面较之使用传统软件开发工具制作界面更为灵活、表现力也更丰富。
例如 Visual LAScript(一个开源的模拟精灵界面开发工具): [/url][url=http://www.yhhe.net/bbs/dispbbs.asp?boardID=4&ID=743&page=1]http://www.yhhe.net/bbs/dispbbs.asp?boardID=4&ID=743&page=1
使用少量的代码就完成了一个完整的可视化开发工具。
我们可以把ajax组件库用在模拟精灵的web窗体中,可以大放异彩。
因为是本地程序,也就无需下载。我们可以轻松拥有ajax的所有优势而避免了ajax的所有缺陷。
而qooxdoo将会是一个很好的选择.
三、我为什么要学习ajax
ajax在网站开发中迅速的流行并得以广泛的应用。
学习ajax,不但可以在模拟精灵2005中应用其gui组件库体验一种全新的windows程序界面设计。
同时也提高了你的客户端javascript脚本编写技术,也同时掌握了一种前景非常不错的技术。
四、如何使用qooxdoo
1、下载qooxdoo v1.4 [/url][url=http://www.yhhe.net/ape/vl/qooxdoo.rar]http://www.yhhe.net/ape/vl/qooxdoo.rar
注意我在 public\script\qooxdoo.js 的第一行添加了 var LAScript = external;
这句是加入LAScript 脚本支持。
2、解压缩qooxdoo.rar 得到两个目录 a、public目录 b、tools目录
请把这两个目录放在模拟精灵的安装目录下。即可使用qooxdoo库了。
在发布模拟程序时,需要添加这两个目录内的所有文件及其子目录
其中:public\docs 是说明文档 public\test 下是演示程序,发布的时候你无需添加这些文件。
五、一个简单的示例
wb = web("public/test/user/Tree_1.html");
wb:setTitle(true); --允许标题栏
wb:setMenu(true); --允许右键菜单
win.max( wb:getWindow() ); --最大化
wb:show(true); --显示web窗体
wb:wait(-1); --等待窗体关闭
六、相关链接
模拟精灵官方网站:http://www.yhhe.net/ape/
Visual LAScript: [/url][url=http://www.yhhe.net/bbs/dispbbs.asp?boardID=4&ID=743&page=1]http://www.yhhe.net/bbs/dispbbs.asp?boardID=4&ID=743&page=1
qooxdoo官方网站: [/url][url=http://qooxdoo.oss.schlund.de/]http://qooxdoo.oss.schlund.de
七、附图 qooxdoo 生成的GUI界面
![](/images/load.gif)
![](/images/load.gif)
![](/images/load.gif)
![](/images/load.gif)