2 Star 2 Fork 0

剑羚 / 低代码开放协议

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
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

空文件

简介

每次写程序都要写一些重复,繁杂的,数据模型,接口,我曾不只一次的想要写一个东西能够简化这些工作。我也曾找过市面上的低代码平台,一些是流程化的,一些是可以编程的。编程的看上去简化了工作,但也提升了开发的复杂度。总之,没有很好的做到 ,灵活度,和简化程度两者的平衡。 我也曾经想着把,数据模型到接口端的东西做到一个平台上,然后前端只要调用接口就可以,但没法做到细粒度的业务逻辑的处理 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/oryxlab/low-code-open-protocol.git
git@gitee.com:oryxlab/low-code-open-protocol.git
oryxlab
low-code-open-protocol
低代码开放协议
master

搜索帮助