|
|
导航: |
论坛 -> 信息交换
斑竹:huadugaojian,sunyesy,huangjacky |
|
作者: |
|
2018/6/7 16:00:14 |
标题: |
QuickBurro再添新功能:qua动态页面框架! |
浏览:4850 |
|
加入我的收藏 |
楼主: |
Delphi程序员Web后端开发的秘密武器:qua动态页面框架!
* 分布式在线开发、轻松发布与运维; * 百分百集成Lua语言开发运行环境 * 直接调用QuickBurro中间件的几百个API函数,功能强大 * 可方便地使用Delphi为框架扩充函数、无限扩展能力 * 自带quabuilder开发工具,简单直观,调试方便 * 可轻松与各类Web前端框架对接,支持ajax/jsonrpc/xmlrpc等各种调用方式 * Delphi桌面及移动端直接用控件调用qua实现的restful服务 * 自动垃圾回收、无内存泄漏、稳定可靠
下载试用:http://www.quickburro.org/ (下载qbcn508up6.rar,解压密码:fuck360)
----------------------------------------------
樵夫的大马甲 |
作者: |
|
2018/6/7 16:06:39 |
1楼: |
预备——开喷!
----------------------------------------------
樵夫的大马甲
|
作者: |
|
2018/6/7 18:40:39 |
2楼: |
你的功能确实多,打算开发到什么停?这么多功能是怎么想出来的?
----------------------------------------------
只有偏执狂才能生存!
|
作者: |
|
2018/6/7 18:48:56 |
3楼: |
需求来自于实践!
咱自己一直在做项目,很多都是自己实际开发的需要
也有很多是客户提出来的,比如,这个qua框架,就是为了解决有些人写dll插件代码不强壮,容易把主服务搞异常——而想出来的:一方面满足写服务端业务逻辑的需要,一方面又建立一个隔离带,防止影响主服务的稳定、防止内存泄漏。
----------------------------------------------
樵夫的大马甲
|
作者: |
|
2018/6/7 18:50:25 |
4楼: |
什么时候停止? 咱实在写不动了就停了,到时开源。
----------------------------------------------
樵夫的大马甲
|
作者: |
|
2018/6/8 8:13:02 |
5楼: |
顶
----------------------------------------------
-
|
作者: |
msfm (清洁工) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2018/6/8 9:52:12 |
6楼: |
顶 就等着开源了
----------------------------------------------
-
|
作者: |
|
2018/6/8 9:54:24 |
7楼: |
顶,20年后我再来顶贴
----------------------------------------------
-
|
作者: |
|
2018/6/8 12:53:56 |
8楼: |
顶,等开源哈哈
----------------------------------------------
一路风雨走过,因为有你们
|
作者: |
|
2018/6/8 21:11:25 |
9楼: |
砍材的把文档补齐,这才能体现出QB的魅力
----------------------------------------------
-
|
作者: |
|
2018/6/8 21:12:45 |
10楼: |
最好弄个完整的示例,前后端都有的那种,开箱即用,保证粉丝遍地,哈哈
----------------------------------------------
-
|
作者: |
|
2018/6/10 13:44:04 |
11楼: |
一个人能把功能做全面就不错了,还想把示例文档做成msdn那是不可能的。
----------------------------------------------
山外青山楼外楼,能人背后有能人弄..
|
作者: |
|
2018/6/10 15:19:12 |
12楼: |
去年完成了资料1-4篇的编写
今年下半年准备对1-4篇进行增补,另外编写第5篇,《QuickBurro中间件Web应用开发指南》,主要介绍:基于dll插件的Web开发及基于qua框架的Web开发,尽量加入点实际示例。
此帖子包含附件:
大小:2.03M |
----------------------------------------------
樵夫的大马甲
|
作者: |
|
2018/6/10 15:57:43 |
13楼: |
牛人。
----------------------------------------------
-
|
作者: |
ysoni (ysoni) |
★☆☆☆☆ |
-
|
普通会员 |
|
2018/6/10 19:22:24 |
14楼: |
樵夫的网站挂掉了?
----------------------------------------------
-
|
作者: |
|
2018/6/11 10:01:59 |
15楼: |
没挂,怎么会挂呢。http://www.quickburro.org/ 顶楼的url被加上了两个特殊字符%C2%A0,造成访问不了而已。 可能盒子不希望别人点击外面的网址吧,也可能盒子的url地址识别有bug
----------------------------------------------
樵夫的大马甲
|
作者: |
|
2018/6/12 7:43:41 |
16楼: |
举个例子,让qua脚本为ExtJS提供数据,显示表格:
(1)、写个脚本,读数据库、输出Json数据:
[$Script Name="Example" Language="Lua" Type="ADO"$] dbsettarget("","testdb"); ok,h=dbopen("select customerid,companyname,address,contactname,contacttitle,phone from customers"); ok,jh=dbtojsonarray(h); print(joarraytostring(jh,1)); [$/Script$]
(2)、然后写个ExtJS页面,调用上述脚本(readdata.qua),实现表格显示:
<html> <head> <title>Qua与ExtJS对接的示例</title> <meta http-equiv="Content-Type" con_tent="text/html; charset=gbk"> <link rel="stylesheet" type="text/css" href="/system/resources/css/ext-all.css" /> <script type="text/javascript" src="/system/ext-base.js"></script> <script type="text/javascript" src="/system/ext-basex.js"></script> <script type="text/javascript" src="/system/ext-all.js"></script> <script type="text/javascript"> // // 页面加载的时候执行ExtJS脚本... Ext.onReady(function(){ // // 定义数据集格式... var QuaDataRecord = Ext.data.Record.create([ {name: 'customerid'}, {name: 'companyname'}, {name: 'address'}, {name: 'contactname'}, {name: 'contacttitle'}, {name: 'phone'}]); // // 这里调用readdata.qua读取数据集... var _store = new Ext.data.Store({ proxy: new Ext.data.HttpProxy({url: "readdata.qua",method:"GET"}), reader: new Ext.data.JsonReader({recordcount: ''},QuaDataRecord), sortInfo: {field: 'customerid', direction: 'ASC'}}); _store.setDefaultSort('customerid', 'ASC'); _store.sort('customerid', 'ASC'); _store.load(); // // 这里显示一个表格... var grid = new Ext.grid.GridPanel({ store: _store, columns: [ {header: '编号', dataIndex: 'customerid', width: 80}, {header: '公司名称', dataInex: 'companyname', width: 250}, {header: '通信地址', dataInex: 'address', width: 250}, {header: '联系人', dataInex: 'contactname', width: 200}, {header: '职位', dataInex: 'contacttitle', width: 200}, {header: '联系电话', dataInex: 'phone', width: 150} ], autoHeight: true, renderTo: 'grid'}); // // 完成... }); </script> </head> <body><div id="grid"></div></body> </html>
(3)、用浏览器访问此ExtJS页面,看效果: .
此帖子包含附件:
大小:91.9K |
----------------------------------------------
樵夫的大马甲
|
作者: |
|
2018/6/12 7:50:38 |
17楼: |
同理,与其他各类Web前端框架对接,都非常简单。
焦点归结到:用qua脚本写后端业务逻辑,有Delphi+QuickBurro支持,功能强大、扩充能力无限。而写法简单灵活,便于Delphi程序员掌握,能有效提高Web应用开发的生产力。
----------------------------------------------
樵夫的大马甲
|
作者: |
|
2018/6/12 7:54:05 |
18楼: |
quabuilder工具的使用,示意图: .
此帖子包含附件:
大小:380.7K |
----------------------------------------------
樵夫的大马甲
|
作者: |
|
2018/6/12 13:36:31 |
19楼: |
老哥 虽然说你这东西是很强大 但我不明白 用你这个做web开发的意义有多大, 首先是学习成本有点高 其次你给的例子 apache+php+mysql 已经胜任。 可能是我偏向于跨平台开发。
----------------------------------------------
-
|
作者: |
|
2018/6/12 15:02:16 |
20楼: |
楼上的,
BAT技术力量很强大了,你为啥还要做技术? 奔驰宝马那么好的车了,你比亚迪、吉利干嘛还不关门? GPS都那么多年、那么成熟了,你中国弄个毛的北斗? .... 依次类推,我可以举1万条
----------------------------------------------
樵夫的大马甲
|
作者: |
|
2018/6/13 17:15:17 |
21楼: |
随便弄弄,就可以解决实际问题! 正在写这个框架的综合示例,截两幅图尝尝鲜: .
此帖子包含附件:
大小:2.09M |
----------------------------------------------
樵夫的大马甲
|
作者: |
|
2018/6/13 17:15:58 |
22楼: |
再来一个! .
此帖子包含附件:
大小:246.7K |
----------------------------------------------
樵夫的大马甲
|
作者: |
|
2018/6/21 17:53:15 |
23楼: |
再一个综合示例! 好不好用,搞定一个综合应用就能说明问题。 .
此帖子包含附件:
大小:338.7K |
----------------------------------------------
樵夫的大马甲
|
作者: |
|
2018/6/21 17:53:43 |
24楼: |
再一个综合示例!(续) 好不好用,搞定一个综合应用就能说明问题。 .
此帖子包含附件:
大小:311.3K |
----------------------------------------------
樵夫的大马甲
|
作者: |
|
2018/6/21 18:04:45 |
25楼: |
楼主的客户咋好多 好莱坞 的?
----------------------------------------------
(C)(P)Flying Wang
|
作者: |
|
2018/6/21 18:47:49 |
26楼: |
综合示例,功能为主,数据不重要
----------------------------------------------
樵夫的大马甲
|
|