# 低代码开放协议 **Repository Path**: oryxlab/low-code-open-protocol ## Basic Information - **Project Name**: 低代码开放协议 - **Description**: 每次写程序都要写一些重复,繁杂的,数据模型,接口,我曾不只一次的想要写一个东西能够简化这些工作。我也曾找过市面上的低代码平台,一些是流程化的,一些是可以编程的。编程的看上去简化了工作,但也提升了开发的复杂度。总之,没有很好的做到 ,灵活度,和简化程度两者的平衡。 我也曾经想着把,数据模型到接口端的东西做到一个平台上,然后前端只要调用接口就可以,但没法做到细粒度的业务逻辑的处理 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2021-08-31 - **Last Updated**: 2021-10-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 低代码开放协议 #### 介绍 每次写程序都要写一些重复,繁杂的,数据模型,接口,我曾不只一次的想要写一个东西能够简化这些工作。我也曾找过市面上的低代码平台,一些是流程化的,一些是可以编程的。编程的看上去简化了工作,但也提升了开发的复杂度。总之,没有很好的做到 ,灵活度,和简化程度两者的平衡。 我也曾经想着把,数据模型到接口端的东西做到一个平台上,然后前端只要调用接口就可以,但没法做到细粒度的业务逻辑的处理。 最近我又在写新的程序,再一次对写增删改查的代码感到厌恶,所以这一次 我决心开发一款真正能够兼顾,多语言、通用化、定制化的低代码平台。为了达到这个目标,我需要先制作一个中间的协议框架,他可以描述Model层,VM Model 层,View层,可以描述数据,接口,UI对接的数据。至于如何细粒度的处理业务逻辑,我还没有想好,但我想可以把这块空出来,只做好UI-> 接口 -> 数据的对接。 我对代码最终呈现的结果希望是 - 多语言 Java PHP C# 等都可以识别中间协议,完成代码生成 - 开箱即用 对于没有开发经验的朋友,可以使用UI接口来完成数据、UI、接口的开发 - 代码可以下载 对于有开发经验的朋友,需要将程序进一步细化,可以将代码下载,进行定制化开发 - 一站式 生成的代码可以直接部署在docker上运行,但我对于docker k8s的经验不足,希望有相关经验的朋友可以加入 - 分布式 程序可以支持分布式 - 微服务 程序可以支持微服务架构, 至于实现的形式可以在 #### 软件架构 我目前的想法是将代码的分层抽象出来,作为中间协议例如 - datamodel.layer - api.layer - template.layer 通过分层,定义各层之间的输入与输出接口,最后完成整个业务逻辑的定制 #### Task 1. 编写协议 Demo 2. 编写生成工具Demo 3. 验证方案可行性 #### 安装教程 暂无 #### 使用说明 暂无 #### 联系作者 可以加微信:lihuaming4000 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request