您的位置  > 互联网

一个全自动软件开发平台的感受,看完你就知道了

01

全自动软件工程平台

什么是全自动软件工程平台? 经过我的体验,我简单总结一下,它以流程图为主要逻辑线,进行组件组合的可视化编程,具有可视化配置、丰富的组件库、可视化执行日志、模拟测试等特点。

说白了,就是用拖拽式的组件来替代复杂的代码,提供接口级的单元测试能力,实现测试运维的自动化。

体验后最大的感受就是:太棒了! 确实可以拖拽完成后端开发。 唯一可能需要一些编码技术的是:SQL 语句。

除了一些需要自己手写SQL语句的地方外,基本上通过在流程图中拖动组件并进行可视化配置就可以完成后端业务逻辑的开发。

如果是简单的业务逻辑,基本上可以完全自动化开发。

还别说,还挺有趣的。

02

为人

经过目前的体验,我觉得这个全自动软件开发平台的用户可以做到:

让前端全栈;

让后端更加高效。

众所周知,我是专攻前端开发的。 我有丰富的移动和前端开发经验,对后端也了解一点。 不过我个人不太喜欢设计数据库和编写后端逻辑接口。 因此,当我做自己的项目时,有时会很困难,需要一个后端来配合我。

不过,当我看完这个全自动软件开发平台后,看了大约一个小时的文章和介绍视频,我就彻底明白了这个东西怎么用。 可以说入门很容易。

有了这个全自动的软件开发平台,后端技术不再是前端的瓶颈。 前端工程师也可以玩转后端,成为全栈工程师。

如果你是后端工程师,你使用传统的开发工具通过手写代码进行开发。 不过,使用这个工具可以大大提高你的开发效率。 拖放组件而不是复杂的代码。 在流程图的逻辑下,通过可视化的组件组合配置可以快速完成界面。

大大提高您的开发效率,大大降低时间成本。

因此,我觉得适合想要全栈的前端工程师和想要大幅提升开发效率的后端工程师。

一般IT技术团队、一些需要开发软件的公司、软件技术爱好者都可以研究这个平台。

对于一个纯粹的新手用户来说,我个人觉得有点障碍。

03

体验感受

经过体验,我个人觉得这个全自动化的软件工程平台有三个特别突出的特点:

用流程图引领软件开发逻辑,实现后端开发全自动化;

无需搭建开发环境,使用开发工具在浏览器中即可完成开发;

自动测试、自动运维。

顺便说一下,这个平台的全称是“飞算Soflu全自动软件工程平台”。 程序员只需进入流程图,无需敲一行代码,即可实现后端开发。 我觉得这个流程图的设计逻辑很有趣。 我会在后面的例子介绍中进行介绍。

其实我一直在思考这个飞算全自动软件工程平台和市面上的低代码/无代码平台有什么区别? 体验之后发现确实不一样。

我们都知道,市面上有很多低代码平台,大部分都是针对前端表示层的低代码开发工具。 与他们不同的是,飞算Soflu全自动软件工程平台提供后端微服务开发。 而且,最重要的是它易于使用。 我只研究了一个小时,基本了解了流程,并且能够使用。 当然,前提是我是一个有开发经验的程序员,所以学起来很快。 如果你没有经验,可能只需要一天的时间。

04

案例原理简介

我特别想给大家介绍一下这个全自动软件工程平台的原理。 我深入研究后,发现非常有趣。

我做了一个简单的总结,试图用通俗易懂的方式向大家介绍一下。

1、以流程图为主线

这意味着什么? 就是以流程图为主线,画出一个可视化的流程。 流程图主要是逻辑梳理和逻辑设计,方便大家更清晰地设计逻辑和界面。 流程图设计直接在浏览器中完成。 无需搭建开发环境。 只要有网络,打开浏览器,就可以开发软件。

用流程图来演示业务逻辑确实是一种非常先进的方法,而且非常有趣。 我强烈推荐给大家。

例如,进入本平台后台,新建一个数据查询界面后,就可以进入模型视图编辑,如下:

在模型编辑过程中,会出现流程图。 左边是各个组件的列表,中间是流程图。 您可以将组件拖入流程图中,然后单击流程图中的组件来编辑右侧的框。 可视化配置完成。

例如上图中的SQL组件,就是专门为该接口配置SQL查询相关内容的,可以与预先建立的数据库中的SQL数据进行关联。

点击“输出结果”组件,可以配置输出结果的返回数据。

2、业务处理组件化

当然,组件还有很多,比如上面例子中的SQL组件。 当我们创建了查询接口后,当我们创建新的接口时,我们需要配置接口名称和配置参数。 接口创建成功后,我们进入下一步。 进入模型视图编辑页面。 在此过程中,需要使用SQL组件将接口与SQL关联起来。

我可以在右侧的编辑框中选择SQL信息的未选中的记录,然后会弹出一个弹出框来进行SQL关联。

这样这个接口就可以通过SQL组件与数据库中的表关联起来,并可以查询表中的数据。

还有赋值组件、函数组件、互斥条件组件、并行条件组件等。以条件组件为例。 如果你有一个业务逻辑,大于10时怎么处理,小于10时怎么处理,你可以把它拉到流程图中来判断和配置业务逻辑。

还有一个结果组件。 您可以通过结构体组件配置返回结果的数据和格式。

将处理各个功能的业务组件化是非常有趣的。 通过组合组件,可以组合各种功能。

3. 功能化

在后台首页的顶部,上面一栏就是我所说的功能化。

有哪些功能? 接口管理、资源实例、实体模型、配置组管理、子流程管理、定时任务、第三方脚本、数据库设计、SQL管理、接口文档、接口生成器、Jar包依赖图等。

让我举一个例子。 在界面管理中,可以创建界面,然后进入模型编辑。 您可以使用组件来组合业务逻辑并实现接口。 接口不是需要使用SQL组件来与数据库关联吗? SQL组件中关联的SQL语句是我们首先使用“数据库设计”功能创建数据库。 然后使用SQL管理功能创建相应的SQL语句,并使用接口生成器通过SQL自动生成接口。

看见?

整个界面的关系逻辑已经建立了吗?

在“资源实例”功能中,我们可以为我们的后端程序配置相应的资源。

例如:可以将Kafka加载为消息队列、可以配置Redis缓存、可以配置数据库、可以配置线程池等。

就这么简单,一个微服务的后端程序就开发出来了。

然后你可以导出程序并将其部署到你自己的服务器上。

当然,功能还有很多,比如:创建接口后,可以方便地进行自动测试和自动运维; 你的界面创建完成后,会自动创建界面文档等等。其实还有很多非常好的功能大家可以自己研究一下。

05

总结

总之,我觉得有了这个飞算全自动软件工程平台,可以让我们前端工程师全栈,让我们后端工程师效率更高。 一般IT软件团队和公司都可以用它来全面应对中小型开发项目。 没问题。

我在这里向大家推荐它。 真心觉得这个软件平台非常好。 作为程序员和工程师,你可以尝试体验一下。

飞算全自动软件工程平台地址:/

目前开源社区已经发布了开源版本,具体链接:

//SoFlu-adp

//SoFlu-adp?_from=