DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: tino0914
今日帖子: 29
在线用户: 9
导航: 论坛 -> 文档资料 斑竹:liumazi,ruralboy  
作者:
男 chineseswish (swish) ★☆☆☆☆ -
普通会员
2014/12/22 10:24:55
标题:
QDAC项目简介 浏览:3410
加入我的收藏
楼主: 转载自QDAC官网网站,文章发现问题可能随时更新,最新版本请访问:http://blog.qdac.cc/?p=1543

    QDAC 是由 QDAC 开发组为大家提供的一套 Delphi/C++ Builder 跨平台开源组件库,名称取自英文 Quick Data Access Components 的首字母。它支持 Delphi/C++ Builder 2007 以上的版本的开发环境,目标是为大家提供一套高效稳定的跨平台快速数据访问组件,替代系统实现的低效组件。

    既然是快速数据访问组件,QDAC 对速度会比较重视,但出于跨平台的考虑,QDAC 是用纯 Pascal 源码编写,没有使用任何汇编代码,所以性能上,理论上不会比使用纯汇编优化的版本强,但也远远高于一般的实现。同时,QDAC 也很重视稳定性,希望大家多多参与测试,保证在速度优化的同时,稳定性上不会存在问题。

    QDAC 项目目前包含以下组件(QDB、QSocket、QScript 目前未完成):

    ● QWorker
    QWorker 是一个基于作业视角的跨平台并行编程框架,提供丰富的功能和接口。进一步了解可以浏览 QWorker 专题 。

    ● QJson
    QJson 是一套快速方便,兼容性好的 JSON 格式跨平台管理单元,提供丰富功能的接口支持。与 SuperObject 等方案相比,速度更胜一筹。进一步了解可以浏览 QJson 专题 的内容。

    ● QXML
    QXML 是一套快速方便,兼容性好的 XML 格式跨平台管理单元,提供丰富功能的接口支持。与 NativeXML 等方案相比,速度更胜一筹。更详细的信息,可以参考源码中相关注释说明。

    ● QMsgPack
    QMsgPack 是一套快速方便,兼容性好的 Message Pack 协议跨平台管理单元,提供丰富功能的接口支持,并完整支持 Message Pack 协议的扩展数据类型。速度依然很快,而且是目前 Delphi 下最完整的 Message Pack 协议实现。进一步了解可以浏览 QMsgPack 专题 的内容。

    ● QLog
    QLog 是一套跨平台的异步日志记录单元,支持Linux 标准的 SyslogD 协议。通过采用异步方式,将对程序速度的影响降低到最低。具备日志自动分卷压缩功能。

    ● QMacros
    QMacros 是一套跨平台的模板替换库,与原始的 StringReplace 函数相比,要替换的内容越多,性能优势越明显。具体相关内容可以查看 QMacros 专题 。

    ● QAES
    QAES 是一套跨平台的 Delphi 原生 AES 加密实现,封装的接口更加简单易用。更详细的信息,可以参考源码中相关注释说明。

    ● QDigest
QDigest 是一套跨平台的 Delphi 原生 MD5 和 SHA 哈希摘要实现,同时也封装了简单易用的各种接口。更详细的信息,可以参考源码中相关注释说明。

    ● QMemStatics
    QMemStatics 是一套 Windows 下的内存分配分析工具,用于统计内存中不同尺寸的内存块分配情况,方便用户在设计服务程序时,合理的规划设计对象池的类型及大小。

    ● QRBTree
    QRBTree 包含了红黑树和哈希桶的 Delphi 实现,这两类数据结构的信息,请自行百度。本项目中许多单元如 QWorker 都引用了 QRBTree 单元。

    ● QPlugin
    QPlugin 是由群友 冰晰空气 为大家带来的一套开源插件框架,目前暂时只支持 Windows 平台,将来会融合 天地弦 的 MyBean 等开源框架思想和模式,形成跨平台的开源 Delphi 插件框架。

    ● QDB
    QDB 用于提供一套开源的跨平台数据库直接访问解决方式,计划支持 SQLite、 PostgreSQL、MSSQL、Oracle、MySQL 等常见数据库在跨平台直接访问。同时提供的 TQDataSet 会提供丰富复制、克隆、过滤、分组、导入、导出等接口的支持。目前该部分正在开发中,预计 2015 年初能够投入内测中。

    ● QSocket
    QSocket 用于提供一套开源的跨平台网络通讯支持框架,在 Windows 下将基于 IOCP ,在 Andriod 下将基于 EPoll,在OSX/iOS中将基于 KQueue 技术架构,同时会提供 P2P 和基于 UDP 的可靠网络传输实现(模拟TCP)。QSocket 还将提供和 QWorker 的信号相结合的网络信号解决方案,支持远程触发广播特定的信号。目前该框架在规划中,计划 2015 年投入开发和测试中。

    ● QScript
    QScript 用于提供一套高效的开源跨平台脚本解释引擎框架实现,目标是实现真编译环境50%以上的效率。但目前该框架同样只是在规划中,计划 2015 年底投入研发。

【注】

    本文档中说明的规划日期,只是一个大概的日期,作者受精力所限,不保证按时完成。一般来说,最终的功能要比规划的强大一些,但一切以最终实现为准,作者不承担您由于肓信作者而引起的任何责任。

   最后,感谢大家对 QDAC 项目的关注,我们将努力带给大家最佳的 Delphi 数据访问组件,让大家在性能和稳定之前,不再难以取舍。
----------------------------------------------
QDAC 开源数据库访问组件欢迎大家关注讨论和使用 官网(博客):http://www.qdac.cc 讨论QQ群:250530692 QLang 多语言组件快速让你的程序走向海外
作者:
男 kenliaoliao (ben) ★☆☆☆☆ -
普通会员
2014/12/22 10:44:26
1楼:
----------------------------------------------
-
作者:
男 drroc (mvcxe) ★☆☆☆☆ -
盒子活跃会员
2014/12/22 11:25:40
2楼: 楼主长六个手臂同时敲代码!牛!
----------------------------------------------
MVCXE中国首个DELPHI MVC WEB框架:https://www.mvcxe.com/
作者:
男 letianwuji (大器晚成) ▲▲▲▲▲ -
普通会员
2014/12/22 11:33:57
3楼: 坐等楼主累死
----------------------------------------------
相信自己,若自己都不相信,那还有谁可信。
作者:
男 sgnah (ah) ★☆☆☆☆ -
普通会员
2014/12/22 11:35:11
3楼: QScript 难度最大!!!!!!
----------------------------------------------
-
作者:
男 iceair (冰晰空气) ★☆☆☆☆ -
盒子活跃会员
2014/12/22 11:40:25
4楼: 楼主热心、热情、温暖、才华横幅溢,
支持楼主,
向楼主致上深深的敬意!
----------------------------------------------
心无挂碍,无有恐怖,远离颠倒梦想,究竟涅槃。
作者:
男 lsuperxe (delphi lsuperxe) ▲▲▲▲△ -
普通会员
2014/12/22 11:58:43
5楼: 顶楼主,楼猪,是delphi世界的天使
----------------------------------------------
2CCC
作者:
男 zhuzh_yuy (华) ★☆☆☆☆ -
普通会员
2014/12/22 13:57:29
6楼: 向楼主致敬!
----------------------------------------------
-
作者:
男 chineseswish (swish) ★☆☆☆☆ -
普通会员
2014/12/22 14:24:12
7楼: QScript的主要难度在于效率的保证,其它的算法难度反而没有想像的大,QDAC 2.0实现了一个QExp算是QScript的简单原型,但效率我很不满意,所以就没有继续,而打算在3.0里重新设计,而这需要相当一些时间,所以放在了最后实现。
----------------------------------------------
QDAC 开源数据库访问组件欢迎大家关注讨论和使用 官网(博客):http://www.qdac.cc 讨论QQ群:250530692 QLang 多语言组件快速让你的程序走向海外
作者:
男 chineseswish (swish) ★☆☆☆☆ -
普通会员
2014/12/22 14:26:32
8楼: 未完成部分组件的暂定实现顺序是 QDB、 QPlugin、QSocket、QScript,希望大家多多支持,即使不参与编码,也可以多多参与测试,多提意见和建议,共同促进 QDAC 框架的发展。
目前 QWorker、QJson、QXML、QMsgPack、QLog、QMacros、QAES、QDigest 均有许多朋友在使用,QMemStatics 暂时未有朋友反馈使用。而 QRBTree 在 QDAC 的子组件中已经在使用,在使用过程中,得到群内朋友的大量反馈和改进,感谢你们,有你们的参与,QDAC 才会更快的稳定下来,变得更加易用。
另外,欢迎提供赞助和技术支持。
----------------------------------------------
QDAC 开源数据库访问组件欢迎大家关注讨论和使用 官网(博客):http://www.qdac.cc 讨论QQ群:250530692 QLang 多语言组件快速让你的程序走向海外
作者:
男 tuesdays (Tuesday) ▲▲▲▲△ -
普通会员
2014/12/22 16:07:43
9楼: 等qdb..
----------------------------------------------
delphi界写python最强, python界写delphi最强. 写自己的代码, 让别人去运行.
作者:
男 dearfws ( ) ★☆☆☆☆ -
盒子活跃会员
2014/12/22 16:25:21
10楼: fastscript很好用
----------------------------------------------
-
作者:
男 jim8363506 (youzx) ★☆☆☆☆ -
普通会员
2014/12/22 16:48:27
11楼: 膜拜大神
----------------------------------------------
-
作者:
男 ghs_79 (ghs) ★☆☆☆☆ -
盒子活跃会员
2014/12/22 17:18:23
7楼: 支持
----------------------------------------------
Delphi爱好者。
作者:
男 ying32 (唯有此生) ▲▲▲▲▲ -
普通会员
2014/12/22 17:23:34
12楼: 赞下楼主, 虽然没用上, 但楼主的这种精神一直在鼓舞着我们这些delphifans,
----------------------------------------------
一个热爱delphi的人,Golang GUI库。 --我的博客--
作者:
男 nevergrief (孤独骑士) ★☆☆☆☆ -
盒子活跃会员
2014/12/22 17:48:09
13楼: 捐献给cnPack吧,网站和分享渠道都是现成的。
----------------------------------------------
只有偏执狂才能生存!
作者:
男 xxhadsg (garfield) ★☆☆☆☆ -
盒子活跃会员
2014/12/22 20:39:27
14楼: 很好的库,关注,支持!
----------------------------------------------
这个世界上还有很多比钱更重要的东西,比如说意大利面---加菲猫
作者:
男 xjia (xjia) ★☆☆☆☆ -
盒子活跃会员
2014/12/22 21:10:30
15楼: 必须顶,感谢分享~~
----------------------------------------------
-
作者:
男 roker (roker) ★☆☆☆☆ -
盒子活跃会员
2014/12/23 4:27:46
16楼: 膜拜大神
还在研究当中
----------------------------------------------
-
作者:
男 qiuyan81 (苦恋树) ★☆☆☆☆ -
普通会员
2014/12/23 9:03:47
17楼: 如果中国有500个楼主这样的大神,何愁delphi不兴盛.
----------------------------------------------
作者:
男 souledge (souledge) ★☆☆☆☆ -
普通会员
2014/12/24 12:18:20
18楼: QSocket可以参考一下libuv, nodejs的核心就是基于它的
https://github.com/libuv/libuv
----------------------------------------------
-
作者:
男 chineseswish (swish) ★☆☆☆☆ -
普通会员
2014/12/24 13:21:12
19楼: 感谢楼上反馈,等有时间我会好好读下它的实现
----------------------------------------------
QDAC 开源数据库访问组件欢迎大家关注讨论和使用 官网(博客):http://www.qdac.cc 讨论QQ群:250530692 QLang 多语言组件快速让你的程序走向海外
作者:
男 ritapl (ritapl) ★☆☆☆☆ -
盒子活跃会员
2014/12/24 14:06:37
20楼: 期待QSocket~
----------------------------------------------
-
作者:
男 inbreak (入侵) ★☆☆☆☆ -
盒子活跃会员
2014/12/24 16:55:21
21楼: 顶大神。
----------------------------------------------
我是菜鸟,己经搞了十多年了,但是我仍然很菜。
作者:
男 fky1989 (fky1989) ▲▲▲▲▲ -
普通会员
2014/12/25 10:04:51
22楼: 大神加油。
----------------------------------------------
-
作者:
男 dinkysoft (天地弦) ★☆☆☆☆ -
盒子活跃会员
2015/1/7 17:18:57
23楼: 波哥,自己挖好多坑,慢慢填。
----------------------------------------------
DIOCP官方社区|MyBean官方社区http://www.diocp.org/
作者:
男 ughost (UGhost) ★☆☆☆☆ -
普通会员
2015/1/7 22:04:07
24楼: 顶!!!
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行78.125毫秒 RSS