乐趣区

关于低代码:扒开全自动软件工程平台的外衣发现竟然……

近几年,低代码平台渐热,然而相比低代码平台,“全自动软件工程”则仿佛成了 2021 年“程序员圈”更热门的话题。

什么是“全自动软件工程”?

“全自动软件工程”涵盖“项目管理”、“智能开发”、“自动化测试”、“品质治理”、“自动化运维”等外围板块,什么神仙产品能实现“软件工程全流程全自动”!?小编怎么就不大置信呢~

近期,敌人举荐了一个被称为「新一代 JAVA 开发工具」的平台,据说十人可抵百人用,真的有这么厉害吗?我决定带大家先一起来深扒一下其中的“全自动开发平台”,毕竟解决了自动化开发这个外围问题,自动化测试、自动化运维就是牵强附会的事儿了~~

首先进入控制台,一眼看到了「输出流程图,平台助你实现主动开发」几个字。

能够间接在网页端操作,竟还能实现全自动后端开发,相比目前市面上大部分只能实现前端开发的低代码平台,间接实现了一招必杀,不错,出其不意的开始!

进入平台后,先看到网页顶端一排按钮,自左至右别离是项目管理、配置核心、系统配置、组件列表、扩大 Jar 包、数据库配置、插件核心、函数库核心,高深莫测。

那么不如先试着做个我的项目吧,用这个平台向世界 say Hello~

实现一个 Hello Word 我的项目,总共分几步?

1. 创立我的项目

在项目管理页面,点击左上角「创立我的项目」,输出我的项目信息,而后抉择我的项目加载项,我的项目就创立胜利了。

和传统开发流程相比,应用这个平台不必下载根底包,也无需搭建开发环境,而且所有组件、函数、插件,甚至扩大 jar 包都能够在创立阶段即时抉择并加载,清晰又快捷。

如果平台提供的加载项无奈满足需要,你还能够根据平台提供的组件开发标准进行自定义。

2. 写接口

先增加接口模块,和第一步相似,按要求输出接口信息即可:

再新增接口:

这一步的重点在于:配置接口信息。

参数字段配置是否正确很大水平上决定了我的项目的胜利。传统开发方式在手写代码新增接口后,还需关联各个参数之间的关系;而应用该平台只需点击几下按钮、配置参数信息,即可实现,相比传统开发方式要简略许多。

https://www.qq.com/video/a324…

不到一分钟,轻轻松松实现操作!

当然,作为一个「输出流程图,即可实现主动开发」的平台,最要害的还属下一步。

3. 输出流程图

在第 2 步完结时,咱们看到的是如下界面:

流程图中只有「开始」和「完结」,这当然不够。咱们点击右侧「进入模型编辑」,开始创立我的项目流程图:

只需在左侧组件中抉择须要的组件拖拽到失当的地位,再在右侧对组件进行「响应后果」和「输入项值」的定义即可实现流程图,一行代码都不必写。

该试验所用的 Hello Word 我的项目比较简单,因而只应用了「输入后果」组件。在执行简单我的项目时,咱们还能够抉择多个其余组件,反正平台提供了大量组件库。比方下图,用利落拽的形式增加多个组件,并疾速配置。不管怎样配置,你都能清晰地看到流程图的样子,并进行适时调整。

在飞算全自动软件工程平台上进行业务开发示例

实现流程图设置后,只需提交接口组件流程图配置,再公布接口,就设置胜利啦~

总结一下,这一步的重点是「模型编辑」,也就是用可视化的形式将所需组件放入流程图,将本来须要编写简单代码能力实现的业务逻辑分分钟拖拽实现。

4. 测试接口

当初,咱们来看应用该接口能不能胜利输入「Hello World」。

胜利!

点击「测试用例」- 选中用例 – 点击「执行」,简略几下就能失去测试后果!放到平时,这会儿我还在苦哈哈地写测试用例逻辑代码呢……

而且,该平台还反对「可视化日志」性能。当测试用例执行失败时,「可视化日志」就派上用场了。

启用变量日志后,即可在执行测试用例后查看可视化日志,疾速发现问题。

此外,咱们还能够通过「仿真测试」性能,查看调试后果及参数,可视化调试后果,疾速定位问题,辞别 Debug 逐行调试定位问题。终于不必为了找 bug 瞅瞎眼了……

至此,一个简略的 Hello Word 我的项目就实现了。四个步骤,几分钟,轻松搞定我的项目创立、接口创立、开发、测试多个流程。

坦白讲,在应用之前,我满腹纳闷:“全自动开发、全自动测试、全自动运维”是不是在吹牛?真有这么好用?试用之后,真香!

对了,这个平台叫做“飞算 SoFlu 全自动软件工程平台”,墙裂举荐给大家。

到底好在哪儿?

在小编来看,低代码平台也好,全自动软件工程平台也好,之所以不断涌现,均基于“提高效率,化繁为简”八个字。

传统的开发方法所需工夫、人力较多,老本较高,无奈提供高效、麻利的开发流程,且交付周期长、定制能力弱。另外,软件开发团队往往由多集体组成,每个人写代码的形式不尽相同,这很可能导致「前人挖坑,前人填坑」的场面…… 于是,以「可视化」和「少代码」为特点的低代码开发应运而生。

而相比于市面上大量低代码产品偏差于前端开发,飞算全自动软件工程平台次要用于 Java 后端开发。只有是 Java 能做的程序,简直都能够用它来实现(不包含游戏、驱动程序与底层机器相干的零碎)。

通过该平台,用户 只需输出流程图,不敲一行代码就可实现后端开发。这极大地简化了开发过程——把业务画成流程图就行了。而且所有开发过程(包含要害的流程图设计)都能够间接在浏览器里实现,无需搭建开发环境,关上浏览器就能开发软件。

在「提高效率」方面,据材料显示,应用飞算全自动软件工程平台后,1 人只用 28 分钟就能够实现以前 3 个资深 IT 工程师近 2 个小时的开发工作。

在「化繁为简」方面,从小编的试用过程中搭建能够看到,该平台将简单代码封装为大量丰盛组件,如 SQL 组件、事务组件、上传组件、下载组件、子流程组件、赋值组件、函数组件、Mongo 组件、Redis 组件、HTTP 组件等。用户通过可视化利落拽的形式,就能实现本来须要大量编程工作能力进行的开发流程。这种形式也无效地缓解了开发团队沟通不畅、代码品质参差不齐的问题。

此外,平台还反对用户依据本身需要开发自定义组件,丰盛组件库,缩小反复造轮子,晋升重用性和开发效率。平台治理代码标准,保障代码品质。

还有十分重要的 Debug 能力。找 bug 这种事,不是说找就能找到的。

怎么从纷繁复杂的代码中找到问题所在?这对所有程序员都是考验。飞算全自动软件工程平台贴心地提供了「可视化日志」和「仿真测试」性能,前者提供接口级的单元测试能力,后者则使开发者辞别 Debug 逐行调试定位问题。

最初,上个干货,飞算 SoFlu 全自动软件工程平台与传统软件开发平台的比照高深莫测:

目前,该平台反对 30 天收费试用,点击以下网址即可申请试用:

https://feisuanyz.com/

开源社区已公布收费开源版本,具体链接:

https://github.com/feisuanyz/…

https://gitee.com/feisuanyz/S…

真心举荐大家试用。

退出移动版