隨著中國(guó)軟件開發(fā)行業(yè)的不斷發(fā)展,利用自動(dòng)化工具和模塊化代碼降低開發(fā)者的手動(dòng)作業(yè)工作量,早已是軟件開發(fā)行業(yè)追求效率的客觀需求。正因如此,“自動(dòng)化開發(fā)”才會(huì)應(yīng)運(yùn)而生,飛算全自動(dòng)軟件工程平臺(tái)也是其中之一。
不過,和市面上大多數(shù)“自動(dòng)化開發(fā)”產(chǎn)品主要面向前端開發(fā)的定位相比,飛算全自動(dòng)軟件工程平臺(tái)最大的區(qū)別,就在于項(xiàng)目重點(diǎn)是后端可視化編程,更具體一點(diǎn)來說,就是后端微服務(wù)。
所謂微服務(wù),就是將實(shí)際業(yè)務(wù)化整為零,生成多種功能需求,再通過單一應(yīng)用程序構(gòu)成的小服務(wù)予以實(shí)現(xiàn);微服務(wù)可以通過全自動(dòng)方式部署,與其它服務(wù)通過HTTP API進(jìn)行通信。可以說,微服務(wù)這個(gè)概念本身,就帶有強(qiáng)烈的模塊化色彩;因此,飛算全自動(dòng)軟件工程平臺(tái)通過模塊化的思路搭建微服務(wù),在基礎(chǔ)理念上就形成了自洽。
復(fù)雜的代碼,被隱藏在了飛算全自動(dòng)軟件工程平臺(tái)的組件之下;除了通過代碼質(zhì)量平臺(tái)審核才能上架的標(biāo)準(zhǔn)化組件和技術(shù)工程模塊之外,飛算全自動(dòng)軟件工程平臺(tái)還擁有眾創(chuàng)中心,代碼工程師可以根據(jù)自身經(jīng)驗(yàn)提供封裝組件,進(jìn)一步提升模塊化開發(fā)的效率。
也就是說,雖然過程體驗(yàn)有些像搭積木,但飛算全自動(dòng)軟件工程平臺(tái)提供的積木種類,無論是初始規(guī)模還是后續(xù)完善效率,都要超過我們的預(yù)期。
搭好了積木,飛算全自動(dòng)軟件工程平臺(tái)可以自動(dòng)生成項(xiàng)目部署包與執(zhí)行服務(wù)包,下載后放在服務(wù)端進(jìn)行部署即可,與標(biāo)準(zhǔn)的流程如出一轍;另外,流程圖設(shè)計(jì)無需搭建開發(fā)環(huán)境,只需連上網(wǎng),打開瀏覽器就能直接進(jìn)行開發(fā)。
值得一提的是,相比于傳統(tǒng)的敲代碼開發(fā)模式,飛算全自動(dòng)軟件工程平臺(tái)實(shí)際操作的效率也開啟了碾壓式。近期,在飛算全自動(dòng)軟件工程平臺(tái)”產(chǎn)品發(fā)布會(huì)上,現(xiàn)場(chǎng)演繹了一次真實(shí)的關(guān)于運(yùn)動(dòng)計(jì)數(shù)開發(fā)項(xiàng)目的對(duì)抗賽。
據(jù)了解,對(duì)陣的雙方,包括采用傳統(tǒng)軟件開發(fā)模式的三人組,以及采用飛算全自動(dòng)軟件工程平臺(tái)進(jìn)行開發(fā)的單人選手;開發(fā)的主題則是一個(gè)包含6個(gè)接口的微服務(wù)項(xiàng)目,計(jì)時(shí)半小時(shí)。
事實(shí)證明,盡管三人組都是互相熟識(shí)的老練開發(fā)者,但在倒計(jì)時(shí)結(jié)束之前,項(xiàng)目的完成度僅在70%左右;而在另一邊,雖然開發(fā)者僅有一人,但憑借飛算全自動(dòng)軟件工程平臺(tái)出色的執(zhí)行效率,僅用時(shí)28分鐘就完成了開發(fā)打包和評(píng)估測(cè)試,順利實(shí)現(xiàn)了發(fā)布。兩方執(zhí)行效率與人力需求的差異,高下立判。