隨著中國軟件開發(fā)行業(yè)的不斷發(fā)展,利用自動化工具和模塊化代碼降低開發(fā)者的手動作業(yè)工作量,早已是軟件開發(fā)行業(yè)追求效率的客觀需求。正因如此,“自動化開發(fā)”才會應運而生,飛算全自動軟件工程平臺也是其中之一。
不過,和市面上大多數“自動化開發(fā)”產品主要面向前端開發(fā)的定位相比,飛算全自動軟件工程平臺最大的區(qū)別,就在于項目重點是后端可視化編程,更具體一點來說,就是后端微服務。
所謂微服務,就是將實際業(yè)務化整為零,生成多種功能需求,再通過單一應用程序構成的小服務予以實現(xiàn);微服務可以通過全自動方式部署,與其它服務通過HTTP API進行通信??梢哉f,微服務這個概念本身,就帶有強烈的模塊化色彩;因此,飛算全自動軟件工程平臺通過模塊化的思路搭建微服務,在基礎理念上就形成了自洽。
復雜的代碼,被隱藏在了飛算全自動軟件工程平臺的組件之下;除了通過代碼質量平臺審核才能上架的標準化組件和技術工程模塊之外,飛算全自動軟件工程平臺還擁有眾創(chuàng)中心,代碼工程師可以根據自身經驗提供封裝組件,進一步提升模塊化開發(fā)的效率。
也就是說,雖然過程體驗有些像搭積木,但飛算全自動軟件工程平臺提供的積木種類,無論是初始規(guī)模還是后續(xù)完善效率,都要超過我們的預期。
搭好了積木,飛算全自動軟件工程平臺可以自動生成項目部署包與執(zhí)行服務包,下載后放在服務端進行部署即可,與標準的流程如出一轍;另外,流程圖設計無需搭建開發(fā)環(huán)境,只需連上網,打開瀏覽器就能直接進行開發(fā)。

值得一提的是,相比于傳統(tǒng)的敲代碼開發(fā)模式,飛算全自動軟件工程平臺實際操作的效率也開啟了碾壓式。近期,在飛算全自動軟件工程平臺”產品發(fā)布會上,現(xiàn)場演繹了一次真實的關于運動計時開發(fā)項目的對抗賽。
據了解,對陣的雙方,包括采用傳統(tǒng)軟件開發(fā)模式的三人組,以及采用飛算全自動軟件工程平臺進行開發(fā)的單人選手;開發(fā)的主題則是一個包含6個接口的微服務項目,計時半小時。
事實證明,盡管三人組都是互相熟識的老練開發(fā)者,但在倒計時結束之前,項目的完成度僅在70%左右;而在另一邊,雖然開發(fā)者僅有一人,但憑借飛算全自動軟件工程平臺出色的執(zhí)行效率,僅用時28分鐘就完成了開發(fā)打包和評估測試,順利實現(xiàn)了發(fā)布。兩方執(zhí)行效率與人力需求的差異,高下立判。