随着中国软件开发行业的不断发展,利用自动化工具和模块化代码降低开发者的手动作业工作量,早已是软件开发行业追求效率的客观需求。正因如此,“自动化开发”才会应运而生,飞算全自动软件工程平台也是其中之一。
不过,和市面上大多数“自动化开发”产品主要面向前端开发的定位相比,飞算全自动软件工程平台最大的区别,就在于项目重点是后端可视化编程,更具体一点来说,就是后端微服务。
所谓微服务,就是将实际业务化整为零,生成多种功能需求,再通过单一
应用程序构成的小服务予以实现;微服务可以通过全自动方式部署,与其它服务通过HTTP API进行通信。可以说,微服务这个概念本身,就带有强烈的模块化色彩;因此,飞算全自动软件工程平台通过模块化的思路搭建微服务,在基础理念上就形成了自洽。
复杂的代码,被隐藏在了飞算全自动软件工程平台的组件之下;除了通过代码质量平台审核才能上架的标准化组件和技术工程模块之外,飞算全自动软件工程平台还拥有众创中心,代码工程师可以根据自身经验提供封装组件,进一步提升模块化开发的效率。
也就是说,虽然过程体验有些像搭积木,但飞算全自动软件工程平台提供的积木种类,无论是初始规模还是后续完善效率,都要超过我们的预期。
搭好了积木,飞算全自动软件工程平台可以自动生成项目部署包与执行服务包,下载后放在服务端进行部署即可,与标准的流程如出一辙;另外,流程图设计无需搭建开发环境,只需连上网,打开浏览器就能直接进行开发。
值得一提的是,相比于传统的敲代码开发模式,飞算全自动软件工程平台实际操作的效率也开启了碾压式。近期,在飞算全自动软件工程平台”产品发布会上,现场演绎了一次真实的关于运动计时开发项目的对抗赛。
据了解,对阵的双方,包括采用传统软件开发模式的三人组,以及采用飞算全自动软件工程平台进行开发的单人选手;开发的主题则是一个包含6个接口的微服务项目,计时半小时。
事实证明,尽管三人组都是互相熟识的老练开发者,但在倒计时结束之前,项目的完成度仅在70%左右;而在另一边,虽然开发者仅有一人,但凭借飞算全自动软件工程平台出色的执行效率,仅用时28分钟就完成了开发打包和评估测试,顺利实现了发布。两方执行效率与人力需求的差异,高下立判。