当前位置:首页 > 公众号精选 > 小林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获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!

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

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭