零代码编程开源

2023-03-13 00:39:23 来源:网络

零代码编程开源

APIJSON,鹅厂开源的零代码、全功能、强安全ORM库

APIJSON是鹅厂开源出来的零代码、全功能、强安全的ORM库,是一种专为 API 而生的 JSON 网络传输协议以及基于这套协议实现的库。为各种增删改查提供了 完全自动化的万能通用接口 , 零代码 实时满足千变万化的各种新增和变更需求。

能大幅降低开发和沟通成本,简化开发流程,缩短开发周期。适合中小型前后端分离的项目,尤其是 初创项目、内部项目、低代码/零代码、小程序、BaaS、Serverless 等。

其社区非常活跃,生态完善,早已形成了 .net,python,php,go 等多语言的版本,你能遇到的问题都能在这里解决。

数据库:MySql5.7;

数据库管理工具:Navicat;

开发IDE:IntelliJ IDEA

1.下载后端源码

2.初始化数据库

运行Navicate,新建sys模式(如果存在则不用新建),运行sql文件( sql文件位置:根目录MySQLsys.sql )初始化数据表,执行成功后刷新会看到初始化后的数据表。

3.使用IntelliJ IDEA打开项目

打开 IntelliJ IDEA工具, File->Open ,选择” 解压根目录/D:MSourceAPIJSON-Demo-masterAPIJSON-Java-Server “文件夹下面的 APIJSONBoot项目,导入源码。

IDE工具会自动从加载所需的库文件。

打开 DemoSQLConfig类,编辑 getDBUri,getDBAccount,getDBPassword,getSchema 的返回值为你自己数据库的配置。

DemoSQLConfig.java

APIJSONDemo/APIJSONBoot: 右键 DemoApplication > Run DemoApplication.main

APIJSONFinal: 右键 DemoAppConfig > Run DemoAppConfig.main

在浏览器输入 {},如果出现以下代码段说明运行成功。

语法学习请参考官方文档:

使用 Apache License 2.0,对 公司、团队、个人 等 商用、非商用 都自由免费且非常友好,请放心使用和登记。

低代码、零代码和轻代码都有什么不一样?

一.概念的差别

低代码开发平台是无需编码(0 代码)或通过少量代码就可以快速生成应用程序的开发平台。通过可视化进行应用程序开发的方法,使具有不同经验水平的开发人员可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序,低代码的拓展性强。

零代码就是低代码是通用编程技术的发展和补充、零代码是低代码及通用编程技术的发展和补充,与低代码平台相比,无代码平台更加简单。无代码平台可以使用户实现可视化的、拖拽式方法创建基本的功能性应用,但却无法在平台上改造或是扩展遗留系统。除此之外,无代码平台的集成能力有限。

二.面向的使用场景不同

零代码偏向于业务模型的抽象,解决的是特定业务需求高效数字化的问题;当某些条件(场景)命中时,零代码无疑会有更高的效率。工作流、报表、电子表格就是经典的场景抽象。

低代码偏向于编程模型抽象,解决的是高效编程的问题。但面对复杂的融合性场景及其演化需求时,有没有合适应对这些场景的零代码模型是个问题、能否很好的配合使用也是个问题。这时就需要依赖低代码甚至更传统编程技术。

免责声明:内容来自网络,若侵犯您的权利,请在一个月内通知我们,会及时删除 @轻流