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

    技术2022-05-11  24

    一、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 七、附图 qooxdoo 生成的GUI界面

     


    最新回复(0)