# OnePascal **Repository Path**: jfhyn/OnePascal ## Basic Information - **Project Name**: OnePascal - **Description**: OneDelphi是基于Delphi IDE开发的三层中间件, oneLaz是基于Lazaus IDE开发的三层中间件, OneUniApp是基于HBuilderX IDE开发的多端合一app 中间件支持MVC及传统DataSet框架, 使用的是Mormot2的HTTP通讯 这个版本是在源码的基础上(放弃mormot)使用cross作为HTTP通讯 - **Primary Language**: Delphi - **License**: MIT - **Default Branch**: master - **Homepage**: http://pascal.callbaba.cn/ - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 16 - **Created**: 2023-09-29 - **Last Updated**: 2023-09-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # OnePascal: Cross-Socket改版 ** OnePascal 简介(开源/免费/全源码)** ========================================================= **OnePascal是叫兽(FLM)QQ:378464060 开发的三层中间件, 基于Delphi/Lazarus/HBuilderX/等IDE 支持MVC及传统DataSet框架,使用的是Mormot2的HTTP通讯** Delphi版本: OneDelphi 包括OneServer/OneClient/ClientDemo/OneFastClient Lazarus版本: OneLaz 包括OneServer/OneClient/ClientDemo HBuilderX版本: OneUniAPP 对接OneDelphi/OneLaz服务端中间件 ========================================================= ** 本仓库基于OnePascal弃用mormot2通讯库,采用Delphi-Cross-Socket通讯库** ** **修改人:CCC QQ:1650680975** Delphi版本: OneDelphi已支持Cross Lazarus版本: OneLaz已支持Cross 开发环境:Windows 11 22H2/AMD DX11 laz V3.99 fpc V3.3.1 #### 使用方法(onelaz需手动配置Cross目录和cnVcl_Crypto目录,请自行指定): ========================================================= 1.方法一:使用这三个文件替换onedelphi/onelaz 中的同名文件 2.方法二: onedelphi/onelaz项目,右键查看源码,把下面三个文件的路径配置正确即可 OneWebSocketServer in 'Cross\OneWebSocketServer.pas', OneHttpServer in 'Cross\OneHttpServer.pas', OneHttpCtxtResult in 'Cross\OneHttpCtxtResult.pas', 3.方法三:把CrossOneServer.dpr和Cross文件档夹到OneServer同级 #### 开源组件地址 ========================================================= **Delphi-Cross-Socket开源地址:** https://github.com/winddriver/Delphi-Cross-Socket **mORMot2 开源地址:** https://github.com/synopse/mORMot2 注意: static目录里的文件需要单独下载 https://synopse.info/files/mormot2static.7z **cnpack开源地址:** https://github.com/cnpack/cnvcl **群友OneDelphi地址:** https://github.com/xenli/OneDelphi #### Gitee 特技 =================================================================== 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)