扒開「全自動軟件工程」平臺的外衣,發現居然……

近幾年,低代碼平臺漸熱,然而相比低代碼平臺,「全自動軟件工程」則彷佛成了 2021 年「程序員圈」更熱門的話題。前端

什麼是「全自動軟件工程」?git

「全自動軟件工程」涵蓋 「項目管理」、「智能開發」、「自動化測試」、「質量管理」、「自動化運維」 等核心板塊,什麼神仙產品能實現「軟件工程全流程全自動」!?小編怎麼就不大相信呢~程序員

近期,朋友推薦了一個被稱爲「新一代 JAVA 開發工具」的平臺,聽說十人可抵百人用,真的有這麼厲害嗎?我決定帶你們先一塊兒來深扒一下其中的「全自動開發平臺」,畢竟解決了自動化開發這個核心問題,自動化測試、自動化運維就是瓜熟蒂落的事兒了~~github

首先進入控制檯,一眼看到了「輸入流程圖,平臺助你實現自動開發」幾個字。數據庫

能夠直接在網頁端操做,竟還能實現全自動後端開發,相比目前市面上大部分只能實現前端開發的低代碼平臺,直接實現了一招必殺,不錯,出乎意料的開始!編程

image.png

進入平臺後,先看到網頁頂端一排按鈕,自左至右分別是項目管理、配置中心、系統配置、組件列表、擴展 Jar 包、數據庫配置、插件中心、函數庫中心,一目瞭然。後端

image.png

那麼不如先試着作個項目吧,用這個平臺向世界 say Hello~數組

完成一個 Hello Word 項目,總共分幾步?

1. 建立項目瀏覽器

在項目管理頁面,點擊左上角「建立項目」,輸入項目信息,而後選擇項目加載項,項目就建立成功了。運維

和傳統開發流程相比,使用這個平臺不用下載基礎包,也無需搭建開發環境,並且全部組件、函數、插件,甚至擴展 jar 包均可以在建立階段即時選擇並加載,清晰又快捷。

若是平臺提供的加載項沒法知足需求,你還能夠依據平臺提供的組件開發規範進行自定義。

image.png

2. 寫接口

先添加接口模塊,和第一步相似,按要求輸入接口信息便可:

再新增接口:

這一步的重點在於:配置接口信息。

參數字段配置是否正確很大程度上決定了項目的成功。傳統開發方式在手寫代碼新增接口後,還需關聯各個參數之間的關係;而使用該平臺只需點擊幾下按鈕、配置參數信息,便可完成,相比傳統開發方式要簡單許多。

https://www.qq.com/video/a324...

不到一分鐘,輕輕鬆鬆完成操做!

固然,做爲一個「輸入流程圖,便可實現自動開發」的平臺,最關鍵的還屬下一步。

3. 輸入流程圖

在第 2 步結束時,咱們看到的是以下界面:

image.png

流程圖中只有「開始」和「結束」,這固然不夠。咱們點擊右側「進入模型編輯」,開始建立項目流程圖:

只需在左側組件中選擇須要的組件拖拽到恰當的位置,再在右側對組件進行「響應結果」和「輸出項值」的定義便可完成流程圖,一行代碼都不用寫。

該試驗所用的 Hello Word 項目比較簡單,所以只使用了「輸出結果」組件。在執行復雜項目時,咱們還能夠選擇多個其餘組件,反正平臺提供了大量組件庫。好比下圖,用拖拉拽的方式添加多個組件,並快速配置。無論怎樣配置,你都能清晰地看到流程圖的樣子,並進行適時調整。

在飛算全自動軟件工程平臺上進行業務開發示例

完成流程圖設置後,只需提交接口組件流程圖配置,再發布接口,就設置成功啦~

總結一下,這一步的重點是「模型編輯」,也就是用可視化的方式將所需組件放入流程圖,將本來須要編寫複雜代碼才能完成的業務邏輯分分鐘拖拽完成。

4. 測試接口

如今,咱們來看使用該接口能不能成功輸出「Hello World」。

成功!

image.png

點擊「測試用例」- 選中用例 - 點擊「執行」,簡單幾下就能獲得測試結果!放到平時,這會兒我還在苦哈哈地寫測試用例邏輯代碼呢……

並且,該平臺還支持「可視化日誌」功能。當測試用例執行失敗時,「可視化日誌」就派上用場了。

啓用變量日誌後,便可在執行測試用例後查看可視化日誌,快速發現問題。

此外,咱們還能夠經過「仿真測試」功能,查看調試結果及參數,可視化調試結果,快速定位問題,告別 Debug 逐行調試定位問題。終於不用爲了找 bug 瞅瞎眼了……

至此,一個簡單的 Hello Word 項目就完成了。四個步驟,幾分鐘,輕鬆搞定項目建立、接口建立、開發、測試多個流程。

坦白講,在使用以前,我滿腹疑惑:「全自動開發、全自動測試、全自動運維」是否是在吹牛?真有這麼好用?試用以後,真香!

對了,這個平臺叫作「飛算 SoFlu 全自動軟件工程平臺」,牆裂推薦給你們。

到底好在哪兒?

在小編來看,低代碼平臺也好,全自動軟件工程平臺也好,之因此不斷涌現,均基於 「提升效率,化繁爲簡」 八個字。

傳統的開發方法所需時間、人力較多,成本較高,沒法提供高效、敏捷的開發流程,且交付週期長、定製能力弱。另外,軟件開發團隊每每由多我的組成,每一個人寫代碼的方式不盡相同,這極可能致使「前人挖坑,後人填坑」的局面…… 因而,以「可視化」和「少代碼」爲特色的低代碼開發應運而生。

而相比於市面上大量低代碼產品偏向於前端開發,飛算全自動軟件工程平臺主要用於 Java 後端開發。只要是 Java 能作的程序,幾乎均可以用它來實現(不包括遊戲、驅動程序與底層機器相關的系統)。

經過該平臺,用戶只需輸入流程圖,不敲一行代碼就可實現後端開發。這極大地簡化了開發過程——把業務畫成流程圖就好了。並且全部開發過程(包括關鍵的流程圖設計)均可以直接在瀏覽器裏完成,無需搭建開發環境,打開瀏覽器就能開發軟件。

在「提升效率」方面,據資料顯示,使用飛算全自動軟件工程平臺後,1 人只用 28 分鐘就能夠完成之前 3 個資深 IT 工程師近 2 個小時的開發工做。

在「化繁爲簡」方面,從小編的試用過程當中搭建能夠看到,該平臺將複雜代碼封裝爲大量豐富組件,如 SQL 組件、事務組件、上傳組件、下載組件、子流程組件、賦值組件、函數組件、Mongo 組件、Redis 組件、HTTP 組件等。用戶經過可視化拖拉拽的方式,就能完成本來須要大量編程工做才能進行的開發流程。這種方式也有效地緩解了開發團隊溝通不順暢、代碼質量良莠不齊的問題。

此外,平臺還支持用戶根據自身需求開發自定義組件,豐富組件庫,減小重複造輪子,提高重用性和開發效率。平臺管理代碼規範,保證代碼質量。

還有很是重要的 Debug 能力。找 bug 這種事,不是說找就能找到的。

怎樣從紛繁複雜的代碼中找到問題所在?這對全部程序員都是考驗。飛算全自動軟件工程平臺貼心地提供了「可視化日誌」和「仿真測試」功能,前者提供接口級的單元測試能力,後者則使開發者告別 Debug 逐行調試定位問題。

最後,上個乾貨,飛算 SoFlu 全自動軟件工程平臺與傳統軟件開發平臺的對比一目瞭然:

目前,該平臺支持 30 天免費試用,點擊如下網址便可申請試用:

https://feisuanyz.com/

開源社區已發佈免費開源版本,具體連接:

https://github.com/feisuanyz/...

https://gitee.com/feisuanyz/S...

真心推薦你們試用。

相關文章
相關標籤/搜索