軟件開發(fā)的「兩全」其美:全自動 全棧式
本文轉(zhuǎn)自雷鋒網(wǎng),如需轉(zhuǎn)載請至雷鋒網(wǎng)官網(wǎng)申請授權(quán)。
企業(yè)家、CTO經(jīng)常會思考一個問題:數(shù)字化轉(zhuǎn)型的重要支撐是什么?
有人說重在解決方案的選擇,有人說貴在運營思維的轉(zhuǎn)變,而無論是什么,最終的落地則是軟件的搭建和使用。
但現(xiàn)實是,程序員的工作變得愈加繁忙,寫不完的代碼,溝通不完的流程,解決不完的BUG,繁瑣的開發(fā)流程不僅削減了技術(shù)人員的積極性,還降低了軟件的研發(fā)質(zhì)量,更重要的是甚至阻礙了企業(yè)數(shù)字化轉(zhuǎn)型的前進步伐。
為了順應(yīng)時代所需,低代碼等產(chǎn)品的相繼問世,一定程度上解放了研發(fā)人員的雙手。但隨著數(shù)字化轉(zhuǎn)型腳步的加快以及技術(shù)的創(chuàng)新更迭,越來越多的人認為也許低代碼在未來的某一天會被取代。
那低代碼的下一站在哪? 有人說是全棧式自動開發(fā)工具,它真的香嗎?
傳統(tǒng)軟件開發(fā)的裹足不前
如今數(shù)字化轉(zhuǎn)型正在如火如荼的進行中,其中軟件作為企業(yè)數(shù)字化轉(zhuǎn)型的核心,不僅推動了我國軟件行業(yè)的發(fā)展,還壯大了軟件從業(yè)人員的隊伍。
據(jù)相關(guān)數(shù)據(jù)顯示,2021年我國軟件業(yè)務(wù)收入保持較快增長,軟件和信息技術(shù)服務(wù)業(yè)規(guī)模以上企業(yè)超4萬家,累計完成軟件業(yè)務(wù)收入94994億元,同比增長17.7%;同年我國軟件業(yè)從業(yè)人員平均人數(shù)809萬人,同比增長7.4%。
這說明了企業(yè)數(shù)字化轉(zhuǎn)型的心切,但想要完全實現(xiàn)數(shù)字化轉(zhuǎn)型仍需面臨多重挑戰(zhàn),其中軟件研發(fā)就是一個重要的關(guān)卡。
一方面,數(shù)字化轉(zhuǎn)型對軟件開發(fā)商提出了更高的要求,但據(jù)《“十四五”軟件和信息技術(shù)服務(wù)業(yè)發(fā)展規(guī)劃》可知,我國目前產(chǎn)業(yè)鏈供應(yīng)鏈脆弱,存在斷裂風險,產(chǎn)品處于價值鏈中低端;另外產(chǎn)業(yè)基礎(chǔ)薄弱,關(guān)鍵核心技術(shù)存在短板。
另一方面,我國軟件開發(fā)方式相對落后,開發(fā)、測試以及運維等環(huán)節(jié)都需要依賴人來完成。而這樣的依賴,容易造成項目成本高、開發(fā)周期長、代碼質(zhì)量低、團隊管理難等難題,并且從目前來看這類問題日益嚴重并在短時間內(nèi)難以解決。
此外更為重要的是在數(shù)字化轉(zhuǎn)型的刺激下,現(xiàn)實壓力讓軟件開發(fā)商也萌生了轉(zhuǎn)型的想法。據(jù)艾瑞數(shù)據(jù)顯示,在國內(nèi)軟件開發(fā)行業(yè),2016-2019年研發(fā)經(jīng)費復(fù)合增速為14.4%,但是利潤總額復(fù)合增速只有10.7%。數(shù)字化轉(zhuǎn)型之風盛行后,這類情況并沒有得到有效改善。
顯然傳統(tǒng)開發(fā)方式已不適應(yīng)數(shù)字化時代下企業(yè)的發(fā)展訴求,新型軟件開發(fā)工具將掀起新一輪熱潮。
全棧式全自動開發(fā) 數(shù)字化轉(zhuǎn)型新利器
談到新型軟件開發(fā)工具,低代碼平臺出現(xiàn)的要稍早些,經(jīng)過反復(fù)的實踐和應(yīng)用后,其被貼上了“數(shù)字化轉(zhuǎn)型利器”的標簽。
根據(jù)IDC預(yù)測,2024年將有65%的應(yīng)用軟件通過低代碼開發(fā)。2025年70%的新應(yīng)用將由低代碼/無代碼技術(shù)完成開發(fā)。調(diào)研數(shù)據(jù)顯示,85%的IT決策者表示正積極擁抱低代碼技術(shù),認為低代碼是他們不容錯過的趨勢。
雖然低代碼無論是在開發(fā)流程、開發(fā)方法、開發(fā)時間等方面都要優(yōu)于傳統(tǒng)開發(fā)模式,但其并非百利無一弊。
比如,市面上常見的低代碼平臺開發(fā)的應(yīng)用,需基于各低代碼平臺本身運?,創(chuàng)建應(yīng)用只能運?在平臺上面,不能實現(xiàn)應(yīng)用私有化部署;對于企業(yè)關(guān)注的知識產(chǎn)權(quán),市面上常見的低代碼平臺開發(fā)的應(yīng)用,其知識產(chǎn)權(quán)屬于平臺,而非企業(yè)用戶。
基于此,全棧式自動開發(fā)工具應(yīng)運而生。顧名思義,它可以實現(xiàn)整個軟件生產(chǎn)過程中的管理、開發(fā)、測試、運維的自動化及一體化,開發(fā)者只需輸入流程圖,即可完成軟件全棧式開發(fā)管理。
全棧式自動開發(fā)工具出現(xiàn)的意義在于幫助企業(yè)降本增效。與傳統(tǒng)開發(fā)方式相比,其可以幫助企業(yè)解決為適應(yīng)高速技術(shù)更迭而衍生出的招聘難以及技術(shù)人員水平參差不齊等人員管理難題,能很大程度上節(jié)省人力成本;
而與低代碼相比,據(jù)相關(guān)人士透露,雖然市面上涌現(xiàn)了不少低代碼平臺,并且平臺紛紛聲稱能達到降本增效的效果,但實際上大部分企業(yè)并沒有從中受益。因為它只解決了諸如企業(yè)門戶、數(shù)據(jù)操作及展示應(yīng)用、基于表單的應(yīng)用以及業(yè)務(wù)流程應(yīng)用等問題,無法支持無代碼復(fù)雜功能和邏輯的開發(fā)。
此外,基于工具特性,全棧式自動開發(fā)工具能很大程度上提升軟件研發(fā)質(zhì)量,有效緩解傳統(tǒng)開發(fā)模式下造成的團隊溝通不暢、開發(fā)周期長、代碼質(zhì)量低等問題;同時還能一定程度上避免低代碼開發(fā)隱藏的安全風險、功能缺失等難點。
最重要的是,全棧式自動開發(fā)工具可以不受行業(yè)局限,適用于全行業(yè)多場景下的軟件研發(fā),能很大程度上完成傳統(tǒng)開發(fā)、低代碼能完成的工作,還能實現(xiàn)兩者不能達到的開發(fā)效果。
數(shù)字化轉(zhuǎn)型背景下,悄然出現(xiàn)的全棧式自動開發(fā)工具或?qū)⒊蔀樾嘛L口。其不僅改變了傳統(tǒng)軟件開發(fā)方式,提升了軟件開發(fā)質(zhì)量,還能提高企業(yè)的軟件化能力,從而加速軟件行業(yè)提前完成國產(chǎn)替代。
革新軟件開發(fā)方式,護航企業(yè)“降本增效提質(zhì)”
如今全棧式自動開發(fā)工具的概念在業(yè)界引發(fā)關(guān)注,但由于領(lǐng)域新且開發(fā)難度大,目前國內(nèi)還沒有形成規(guī)?;袌?。
近日,一款名叫SoFlu的軟件機器人正式發(fā)布,或?qū)⒆鳛椤叭珬J阶詣娱_發(fā)工具”的代表真正打破市場空白。據(jù)悉, SoFlu軟件機器人,通過人機協(xié)同,一個普通程序員+一個SoFlu軟件機器人就能自動完成軟件的后端開發(fā)、前端開發(fā)、測試、運維,幫助開發(fā)者實現(xiàn)“一人一項目”。
據(jù)雷峰網(wǎng)了解, SoFlu軟件機器人最核心的功能模塊是后端全自動開發(fā)平臺,并于2020年11月全球首發(fā)。在飛算云智總裁陳定瑋看來,目前互聯(lián)網(wǎng)技術(shù)基本以Java為主體,在Java工具沒有被開發(fā)前,前后端研發(fā)人員的比例大概是1:5,這是人力成本高居不下的主要原因,并且開發(fā)過程中最難的問題主要集中在后端,所以要先解決后端即Java開發(fā)問題。
而目前 Java 的開發(fā)工具,70% 左右在使用 IDEA,那么國內(nèi)是否可以誕生一個針對 Java 的開發(fā)工具?SoFlu軟件機器人率先實現(xiàn)了Java后端全自動開發(fā),讓Java開發(fā)變得更簡單便捷,用戶只需在可視化界面通過拖拉拽的方式,平臺就能夠自動生成通過實踐驗證的微服務(wù)打包文件,并可直接部署到服務(wù)器上,這與許多人所認知的低代碼工具是不同的。
所謂時間是檢驗認識真理性的唯一標準。本著從根本上解決代碼問題出發(fā),在后端全自動開發(fā)平臺基礎(chǔ)上, SoFlu軟件機器人又先后發(fā)布了全自動測試平臺、前端全自動開發(fā)平臺。
據(jù)悉,目前SoFlu軟件機器人的后端全自動開發(fā)平臺、前端全自動開發(fā)平臺、全自動測試平臺、全自動運維平臺已全面互通,均可通過可視化模式進行配置、管理和調(diào)整,做到了各個平臺彼此獨立,互相聯(lián)動,實現(xiàn)了讓開發(fā)智能高效、讓測試精準回歸、讓運維簡單便捷。開啟了真正意義上的全棧式、全自動、智能化軟件研發(fā)的新時代,讓“一人一項目,十人抵百人”成為軟件開發(fā)標配,幫助企業(yè)降本增效提質(zhì)。
以某小型軟件開發(fā)項目為例,傳統(tǒng)開發(fā)模式下,企業(yè)需要6人、耗時66小時才能完成需求分析、頂層設(shè)計、開發(fā)、測試、聯(lián)調(diào)上線等全流程,而利用SoFlu軟件機器人,企業(yè)只需要3人、耗時9小時便能完成軟件開發(fā)全流程。
此外,諸多中大型企業(yè)已經(jīng)通過SoFlu軟件機器人享受到了第一波紅利, SoFlu軟件機器人產(chǎn)品發(fā)布會上,中國石油企業(yè)內(nèi)購商城信息化負責人呂靈敏表示,相比傳統(tǒng)軟件開發(fā)模式需要外部開發(fā)廠商參與,投入27名技術(shù)人員,花費300多天才能完成大型電商平臺系統(tǒng)搭建,中石油內(nèi)部研發(fā)團隊人員通過使用5個SoFlu軟件機器人,僅9人45天就完成了系統(tǒng)重構(gòu)及上線工作,不僅完成了一個不可能完成的任務(wù),還提升了團隊自主研發(fā)能力。
通過中石油的案例,陳定瑋總結(jié)道, SoFlu軟件機器人實現(xiàn)了可視化接口開發(fā),提升開發(fā)效能、標準化組件保證了代碼質(zhì)量,之于企業(yè)更重要的意義在于能從根源解決平臺穩(wěn)定性及安全性缺陷,為企業(yè)創(chuàng)造降本增效提質(zhì)的價值。
正如中國工程院院士倪光南在發(fā)布會上所說,“如何提高軟件開發(fā)效率?
這是軟件工程的一個老大難問題,至今這個問題還沒有得到很好的解決,因此人們對于飛算SoFlu軟件機器人的發(fā)布是充滿期待的。
從軟件工程的角度考察,飛算SoFlu軟件機器人的價值在于通過標準化、自動化的流程,代替大量重復(fù)繁瑣的底層手工作業(yè),降低了從開發(fā)、測試到運維的門檻,將敏捷管理制度落地,把技術(shù)經(jīng)驗沉淀在企業(yè),形成良性循環(huán)復(fù)用,從而全面提升企業(yè)IT生產(chǎn)力,幫助企業(yè)做到降本增效,達到提升軟件開發(fā)效率,提升軟件業(yè)創(chuàng)新速度的目標?!?/span>
寫在最后
伴隨著數(shù)字化轉(zhuǎn)型觀念的深化,降本增效提質(zhì)已成企業(yè)發(fā)展的重要訴求。聚焦到軟件開發(fā)行業(yè),無論從概念的提出還是具體的應(yīng)用,以SoFlu軟件機器人為代表的全棧式自動開發(fā)工具的優(yōu)勢開始顯現(xiàn),但從目前發(fā)展進程來看,想要贏得市場的全面認可仍舊任重道遠。