1、背景
大家好,我是栈长。
刚不久看了一个比较有意思的产品发布会《SoFlu 软件机器人》,也听了各位大佬、专家的发言,比如:大卫·帕特森、倪光南院士、石勇院士等,收获良多,这里给大家分享下。
会上定义了 "一人一项目" 的软件开发新模式,即 “一个人” 全栈解决:前端开发、后端开发、测试、运维,我们平时所说的全栈工程师是指熟悉各种前后端开发技能并能独立完成工作,而这里的全栈居然还干掉了测试、运维,这太了不起了。。
一人一项目,其实这个概念我们并不陌生,在我们平时开发工作中可能也会遇到,比如说你进了一家小公司,老板让你一个人搞定一个项目,你可能同时要负责前端、后端、测试、运维,如果时间很紧,全部都要自己来,想想也要疯了,但很多时候也是身不由己。
上面我说的这种情况是真实存在的,并不少见,即使 1 个人能完成 10 个人的工作,实际上也是花掉了 10 个人的时间而已,相比于 10 个人来共同完成,那效率差是显而易见的,相当于以更长的时间换更少的人力成本。
而在《SoFlu 软件机器人》这次发布会上,让我见识到了什么是真正的 "一人一项目":
一人一项目,十人抵百人
一“人”全栈解决:前端开发、后端开发、测试、运维
1 人能抵 10 人,10 人就能抵 100 人,如果真有这么厉害,这样不仅能省去 10 倍以上的人力成本,还能在整体研发效率上领先 10 倍以上,还不用维护庞大技术团队,省下来的成本就更多了。
我们来领略一下这个 SoFlu 软件机器人魅力!
2、SoFlu 软件机器人
2.1 基本介绍
SoFlu 软件机器人是全球首款面向微服务架构设计和最佳实践的软件机器人,之所以叫软件机器人,我觉得肯定是少了很多人为的参与部分,栈长了解了下,它主要涉及了以下几个技术平台:
- (前端)全自动开发平台
- (后端)全自动开发平台
- 全自动测试平台
- 全自动运维平台
原来,SoFlu 软件机器人是通过这几个平台打通了开发 -> 测试-> 运维的桥梁。
我们来看下 SoFlu 软件机器人生产流程:
可以看到,SoFlu 软件机器人集成了 CMMI、敏捷开发、DevOps 等所有管理模式,也整合了主流互联网架构经验,从而大大降低了整个软件开发的门槛,也改变了我们传统的软件工程作业模式。
这个软件机器人形成一套自动化流水线(工具化、标准化、自动化流程),真正进入了从 "人治" 到 "法治" 的软件开发管理新模式,有助于我们解决传统软件工程的各种疑难问题,大大解放了我们程序员的双手。
2.2 功能亮点
说了这么多,栈长也有点迫不及待想体验下这个软件机器人的厉害了,一起来瞧瞧下这个软件机器人有什么亮点吧!
2.2.1 (前端)全自动开发平台
这是一个全新的前端低代码开发工具,多终端兼容,包括微信小程序、微信公众号、企业微信、web、H5、IOS、Android 等,下面是亮点介绍。
支持可视化开发模式,快速开发前端界面交互:
丰富的页面控件、模板库,支持自定义页面开发,无业务场景限制:
简化后端接口数据联调,降低联调成本:
支持生成前端部署包,快速实现应用项目私有化部署:
一次解决前端开发人员各种前端技能学习成本高、开发效率低、产出效果差等问题,这个全新前端开发平台太香了。
2.2.2 (后端)全自动开发平台
这是新一代的 Java 开发工具,下面是亮点介绍。
一键创建基于微服务架构的后端系统,无需复杂环境、依赖配置,极大降低架构搭建门槛:
可视化组件拖拽开发,可编写复杂代码的业务逻辑,且业务逻辑清晰、灵活、维护性较强:
自动生成接口与 SQL 语句,大大提升开发效率:
接口与配置参数快速创建,提供灵活的参数配置及验证,轻松实现接口 Mock 配置:
快速测试,定义不同测试场景并执行查看返回结果:
高效调试,可视化调试结果,快速定位问题,告别 Debug 逐行调试定位问题:
另外,还支持项目导入、导出、定时任务页面配置化、参数录入检索功能,一个平台搞定 Java 后端开发,这个新一代 Java 开发工具太香了。
2.2.3 全自动测试平台
这是新一代的全自动测试平台,高效测试,高质量保证,下面是亮点介绍。
测试生命周期管理:
提供测试用例管理、测试用例评审、测试计划跟踪、测试报告生成等测试生命周期管理相关功能。
测试用例自动生成:
用户通过录制工具把操作过程记录下来,平台自动识别相关的接口并创建相应的测试用例场景。
测试数据管理:
基于测试脚本与测试数据分离的思路,方便研发测试协同、方便自动化测试中的测试数据使用,支持在UI、接口等自动化工具中快速可重复地使用。
精准回归测试:
项目测试时自动识别所有变动的接口,自动查找接口关联的所有测试用例进行精准回归测试。
六大功能点,测试流程轻松赋能,初学者可轻松上手,方便维护,大大降低测试门槛,提高测试效率,这个全自动测试平台真的太香了。
2.2.4 全自动运维平台
目前这个平台官方暂未上线,静候佳音吧!
但我相信,有了这个全自动运维平台,我们 Java 开发人员搞定运维也能游刃有余,比如:
- 再也不用面对各种复杂的命令、环境、参数配置、问题排查等;
- 项目能全自动代码管理、编译、打包、部署、升级、扩容等;
- 在系统性能、漏洞、安全方面能有足够的应对能力;
3、总结
栈长在上面介绍了 SoFlu 软件机器人 的 4 大平台,来总结下优势吧:
- 前端平台: 可视化开发、多终端兼容、丰富的组件/模板库、灵活数据对接、可私有化部署;
- 后端平台: 可轻松构建微服务架构、可视化开发、组件丰富、自动生成接口和 SQL、快速测试、高效调试;
- 测试平台: 测试生命周期管理、测试用例自动生成、测试数据管理、精准回归测试
- 运维平台: 轻松搞定系统运维;
有没有跟栈长一样感觉很惊艳?!
一人可抵十人用,十人可抵百人用,有了这个 SoFlu 软件机器人,现在只要一个人,不到 30 分钟,就可以完成以前 3 个资深 IT 工程师,近 2 个小时的开发工作量!
这才是真正的一人一项目,还是真正的全栈工程师。只需要一个人,不仅仅是前端、后端,而是测试、运维也能轻松搞定,这个 SoFlu 软件机器人是真的强。
看到这,你可能觉得这机器人是要干掉程序员了?也未必,毕竟这个机器人本身也是程序员造出来的,而且也需要不断技术更新和迭代,它是不会干掉程序员,但可以快速解决大部分企业的需求。
栈长总结了 8 个再也不用担心:
- 再也不用担心各种试错成本……
- 再也不用担心技术人员紧缺了……
- 再也不用担心项目进度慢了……
- 再也不用担心混乱的技术体系了……
- 再也不用担心代码烂不好维护了……
- 再也不用担心 bug 不好调试了……
- 再也不用担心技术团队难管理了……
- 再也不用担心技术人员删库跑路了……
SoFlu 软件机器人使用统一的平台,统一的标准和流程,告别各种复杂的技术栈和学习成本,上手还容易,方便维护,对于企业来说,最重要的是节约了大量人力成本(10 人抵 100 人),在进度和质量方面还能得到保障。
好了,栈长今天的分享到这了,个人觉得是这个软件机器人是真强,能轻松完成软件开发和管理项目,让团队变得更简单、高效,省钱又省心,真香!!
好了,说了这么多,我也是研究了个基本皮毛,更多的功能和细节,感兴趣的都可以上去体验看看,真是一个打破认知的软件机器人!
最后附上 SoFlu 软件机器人官网链接:
你怎么看这个软件机器人?
近期热文推荐:
1.1,000+ 道 Java面试题及答案整理(2022最新版)
4.别再写满屏的爆爆爆炸类了,试试装饰器模式,这才是优雅的方式!!
觉得不错,别忘了随手点赞+转发哦!