使用qooxdoo轻松制作超酷软件界面

来源:互联网 发布:时时彩后三做号软件 编辑:程序博客网 时间:2024/04/29 09:44
一、ajax技术、GUI组件库

如果您熟悉网站制作有可能听说过ajax技术、通常ajax会提供一些GUI组件库,
在网页上模拟传统windows界面控件、qooxdoo就是ajax中的一种。
qooxdoo类似bindows,不过qooxdoo是开源的,而bindows是商业化的。

二、在模拟精灵中应用ajax组件库

实际上在网页上实际windows控件并不一定是一个好主意。
类似bindows实现的界面,除了让人赞叹一下以外很多时候找不到用武之地。
而且打开一个网页有可能需要下载大量的库,速度有是会让人无法忍受。

但是模拟精灵2005首创通过网页直接编写制作windows程序,
网页制作界面较之使用传统软件开发工具制作界面更为灵活、表现力也更丰富。
例如 Visual LAScript(一个开源的模拟精灵界面开发工具):  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  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:  http://www.yhhe.net/bbs/dispbbs.asp?boardID=4&ID=743&page=1
     qooxdoo官方网站http://qooxdoo.oss.schlund.de
原创粉丝点击