当前位置:首页 > 公众号精选 > 小林coding
[导读]不知道大家有没有幻想过,不用写代码就能开发软件的 IDEA。

不知道大家有没有幻想过,不用写代码就能开发软件的 IDEA。

看似很荒唐的想法,而当今就有一款软件开发平台能够实现软件自动化开发,不用写任何的代码,只通过可视化模块的组合和拼接,就可以实现软件后端开发,被很多同行种草称不用写代码的 IDEA

今天小林体验了一把,从心底里感觉「无代码时代」是真的到来了。

目前,这个全自动软件工程平台在 GitHub 和 Gitte 上线开源版本,后面我会聊到。

1

这个平台名字里的「全自动」指的是开发者可以不用写一行代码,只需通过拖拽可视化组件、绘制业务逻辑流程图,就可实现「零代码」搞定后端微服务架构!

完全不用再担心代码质量的问题,因为平台自动生成的代码是符合业界代码规范。

这样开发者不用再聚焦又臭又长的代码上,而是专注于软件设计、架构上,毕竟这个才是软件开发的核心,因此小林认为「击碎团队管理难」可能是这个全自动软件工程平台最有意义的一点。

传统的软件开发模式中都是由开发者手写大量的代码,然而每个人的习惯和资质不同,写出来的代码参差不齐,这样会直接影响到团队管理效率。例如,一些开发者不写注释,给变量、函数取令人费解的名字,让团队其他成员审阅代码时出现困难。

而该全自动软件工程平台则不再会出现这些问题,因为代码都是由平台统一生成,且符合业界的代码规范,因此不用关注代码的细节。

那么研发主管在审核软件开发工作时,不用再做 review 代码这类繁琐的工作,而是直接在平台审查流程图以及参数配置即可。

与此同时,项目、产品、测试人员也可以通过清晰的流程图,快速知晓项目整体进展,减少部门之间的沟通成本。

2

平台官网可以申请免费试用,小林去体验了一波,官网的新人教学指导非常清晰明了,不仅有详细的文档介绍,还有视频教学,很轻易就上手了,这点值得夸赞。

与传统开发工具不同的是,这款全自动软件工程平台可以不用下载软件工具,就可以直接在浏览器进行可视化软件开发,这样在我们更换工作环境或者开发新软件时,不用再配置新的一套开发环境。

在使用传统开发工具开发 API 接口时,我们需要手写代码声明接口、定义接收参数等工作,这其实是一件繁琐、重复的工作。而基于平台开发接口时,通过可视化配置操作的形式创建接口以及参数,一个接口通过几个简单的操作,就很容易实现了。

在开发业务系统时,我们最常编写就是 CRUD 类代码,传统开发工具开发则需要花费精力手写代码。相反,这个全自动软件工程平台可以自动生成接口与 SQL 语句,极大提高了开发效率。

一些组件通过可视化配置填充好内容后,就可以通过可视化组件拖拽开发,可以实现等同于编写复杂代码的业务逻辑。

这款全自动软件工程平台提供了丰富的组件,所谓的组件就是通用的技术功能模块,支持循环、条件判断、函数调用等,这些内置的组件可以应对大部分软件开发的场景,当然在遇到没有能满足开发需求的组件时,也是可以自定义创建组件的,自定义完组件后,不同团队之间可以直接复用。

这样的可视化开发,业务逻辑是以可视化流程图来展示的,对非开发者相当友好,代码虽然他们看不懂,但是可视化流程图大家都很容易明白,这样有助于减少开发者和产品经理、测试沟通成本,也能更清晰知道项目的进展。

设计完业务逻辑后,可以直接在平台上快速测试,因为可以通过可视化操作创建测试用例,同时参数配置灵活,可以快速定义不同测试场景并执行查看返回日志,在日志里可以查看到整个接口的执行过程和中间节点数据。相反,传统开发的测试用例还得手写测试用例的代码,不仅要维护业务逻辑代码,还要维护测试用例代码。

如果测试中遇到了错误,可以在平台查看可视化结果,很直观就可以快速定位出问题,告别传统开发模式 Debug 逐行调试定位问题的方式。

项目自动开发、测试完后,准备发布版本时,可以在平台生成部署包+执行服务包,我们将其下载后,直接部署到自己的服务器里,完成部署后,应用就可以正式上线,Linux 和 Windows 系统都支持。

经历这一套自动开发、测试、发布的过程,我觉得这款全自动软件工程平台可谓算得上是一款颠覆式的全新 Java 开发工具。

即使不会编程的人,只要熟悉业务流程的人,都能参与软件开发中,大幅度降低开发的门槛,或许不久的将来,人人都能开发软件。

目前产品已上线开源版本地址如下:

  • https://github.com/feisuanyz/SoFlu-adp

  • https://gitee.com/feisuanyz/SoFlu-adp?_from=gitee_search

3

看到这,可能有的小伙伴有点焦虑了,软件开发变得这么简单,未来程序员不就很容易轻而易举地被取代了吗?

我觉得大可不必因此而焦虑,这款全自动软件工程平台只是减轻了我们在重复性的代码工作上,解放了程序员的生产力,让程序员有更多的时间和精力放在整个系统的设计上,系统最终还是需要程序员来亲自设计,就像建筑行业最有技术含量的部分是设计,而不是搭墙盖瓦。

大家是不是很好奇这这款全自动软件工程平台叫什么?

该平台的全名为「飞算 SoFlu 全自动软件工程平台」。

该平台是由国人自主研发出来的,虽然问世还没到一年,但是已经有了一个可以运作的开始,我们应该给予这类创新性的技术更多的鼓励和支持。

最后,期待「飞算 SoFlu 全自动软件工程平台」能成为中国原创的全球领先的软件工程共创平台,做到让人人都能开发软件

免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

在软件开发领域,AI工具越来越流行。去年GitHub发布报告称,有了AI辅助工具,开发者编程速度提高55%。但是,AI工具辅助编写的代码是不是更好呢?

关键字: AI辅助编程 AI工具 GitHub Copilot

2023年10月18日,中国在第三届“一带一路”国际合作高峰论坛期间发布《全球人工智能治理倡议》,围绕人工智能发展、安全、治理三方面系统阐述了人工智能治理中国方案。

关键字: 人工智能 大模型 代码

我们看到这么多的安全问题,部分原因在于我们对待安全的方式:安全性通常被认为是事后考虑的问题,是在开发结束时才添加到设备上的东西。然而,复杂的系统,尤其是嵌入式系统,有一个很大的攻击面,这让攻击者有机可乘,能够在“盔甲”上...

关键字: 代码 嵌入式系统 软件漏洞

新富人群财务需求多元发展,投顾服务迎来新机遇 上海2023年9月20日 /美通社/ -- 2023年9月19日,上海交通大学上海高级金融学院(高金)与全球领先的金融服务机构嘉信理财(Charles Schwab)联合发...

关键字: BSP ADVANCED INA 代码

北京2023年9月14日 /美通社/ -- 生物医药高科技公司诺诚健华(港交所代码:09969;上交所代码:688428)今日宣布,新型蛋白酪氨酸磷酸酶SHP2变构抑制剂ICP-189联用针对表皮生长因子受体(EGFR)...

关键字: IC HP 代码 ARMA

上海2023年9月1日 /美通社/ -- 2023上半年,安集科技(股票代码:688019)市场拓展规划成效显现,营业收入稳健增长。 全球半导体产业挑战持续存在的情形下,安集科技秉承发扬"克难攻坚,敢打硬...

关键字: 安集科技 BSP 代码 半导体材料

国际酒店运营商升级其在线支付功能 上海2023年8月28日 /美通社/ -- 加拿大金融科技公司Nuvei Corporation(以下简称“Nuvei”或“公司”)(纳斯达克代码:NVEI)(多伦多证券交易所代码:N...

关键字: 代码 IP SE 纳斯达克

2023年上半年收入7.459亿元 同比增长5.1% 毛利率水平上升 海外收入同比增长65.4% 香港2023年8月22日 /美通社/ -- 金邦达宝嘉控股有限公司及其附属公司(以下合称「金邦达」、「...

关键字: 数字化 代码 嵌入式软件 COM

我们经常对正在进行数字化转型的亚马逊云科技客户建议,将云迁移视为其数字化转型的一部分,数字化转型本身必须由业务成果驱动。其中治理计划的有效性决定了云迁移和数字化转型的成功与否。数字化转型中的云迁移总有结束的时候,但是如果...

关键字: 代码 数字化 云服务

广州及苏州生产基地产品均实现"出口"零突破 北京2023年8月21日 /美通社/ -- 百济神州(纳斯达克代码:BGNE;香港联交所代码:06160;上交所代码:688235)是一家全球性生物科技公...

关键字: 神州 代码 TI PD
关闭
关闭