1、背景 大家好,我是棧長。 剛不久看了一個比較有意思的產品發佈會《SoFlu 軟體機器人》,也聽了各位大佬、專家的發言,比如:大衛·帕特森、倪光南院士、石勇院士等,收穫良多,這裡給大家分享下。 會上定義了 "一人一項目" 的軟體開發新模式,即 “一個人” 全棧解決:前端開發、後端開發、測試、運維, ...
1、背景
大家好,我是棧長。
剛不久看了一個比較有意思的產品發佈會《SoFlu 軟體機器人》,也聽了各位大佬、專家的發言,比如:大衛·帕特森、倪光南院士、石勇院士等,收穫良多,這裡給大家分享下。
會上定義了 "一人一項目" 的軟體開發新模式,即 “一個人” 全棧解決:前端開發、後端開發、測試、運維,我們平時所說的全棧工程師是指熟悉各種前後端開發技能並能獨立完成工作,而這裡的全棧居然還幹掉了測試、運維,這太了不起了。。
一人一項目,其實這個概念我們並不陌生,在我們平時開發工作中可能也會遇到,比如說你進了一家小公司,老闆讓你一個人搞定一個項目,你可能同時要負責前端、後端、測試、運維,如果時間很緊,全部都要自己來,想想也要瘋了,但很多時候也是身不由己。
上面我說的這種情況是真實存在的,並不少見,即使 1 個人能完成 10 個人的工作,實際上也是花掉了 10 個人的時間而已,相比於 10 個人來共同完成,那效率差是顯而易見的,相當於以更長的時間換更少的人力成本。
而在《SoFlu 軟體機器人》這次發佈會上,讓我見識到了什麼是真正的 "一人一項目":
一人一項目,十人抵百人
一“人”全棧解決:前端開發、後端開發、測試、運維
1 人能抵 10 人,10 人就能抵 100 人,如果真有這麼厲害,這樣不僅能省去 10 倍以上的人力成本,還能在整體研發效率上領先 10 倍以上,還不用維護龐大技術團隊,省下來的成本就更多了。
我們來領略一下這個 SoFlu 軟體機器人魅力!
2、SoFlu 軟體機器人
2.1 基本介紹
SoFlu 軟體機器人是全球首款面向微服務架構設計和最佳實踐的軟體機器人,之所以叫軟體機器人,我覺得肯定是少了很多人為的參與部分,棧長瞭解了下,它主要涉及了以下幾個技術平臺:
- (前端)全自動開發平臺
- (後端)全自動開發平臺
- 全自動測試平臺
- 全自動運維平臺
原來,SoFlu 軟體機器人是通過這幾個平臺打通了開發 -> 測試-> 運維的橋梁。
我們來看下 SoFlu 軟體機器人生產流程:
可以看到,SoFlu 軟體機器人集成了 CMMI、敏捷開發、DevOps 等所有管理模式,也整合了主流互聯網架構經驗,從而大大降低了整個軟體開發的門檻,也改變了我們傳統的軟體工程作業模式。
這個軟體機器人形成一套自動化流水線(工具化、標準化、自動化流程),真正進入了從 "人治" 到 "法治" 的軟體開發管理新模式,有助於我們解決傳統軟體工程的各種疑難問題,大大解放了我們程式員的雙手。
2.2 功能亮點
說了這麼多,棧長也有點迫不及待想體驗下這個軟體機器人的厲害了,一起來瞧瞧下這個軟體機器人有什麼亮點吧!
2.2.1 (前端)全自動開發平臺
這是一個全新的前端低代碼開發工具,多終端相容,包括微信小程式、微信公眾號、企業微信、web、H5、IOS、Android 等,下麵是亮點介紹。
支持可視化開發模式,快速開發前端界面交互:
豐富的頁面控制項、模板庫,支持自定義頁面開發,無業務場景限制:
簡化後端介面數據聯調,降低聯調成本:
支持生成前端部署包,快速實現應用項目私有化部署:
一次解決前端開發人員各種前端技能學習成本高、開發效率低、產出效果差等問題,這個全新前端開發平臺太香了。
2.2.2 (後端)全自動開發平臺
這是新一代的 Java 開發工具,下麵是亮點介紹。
一鍵創建基於微服務架構的後端系統,無需複雜環境、依賴配置,極大降低架構搭建門檻:
可視化組件拖拽開發,可編寫複雜代碼的業務邏輯,且業務邏輯清晰、靈活、維護性較強:
自動生成介面與 SQL 語句,大大提升開發效率:
介面與配置參數快速創建,提供靈活的參數配置及驗證,輕鬆實現介面 Mock 配置:
快速測試,定義不同測試場景並執行查看返回結果:
高效調試,可視化調試結果,快速定位問題,告別 Debug 逐行調試定位問題:
另外,還支持項目導入、導出、定時任務頁面配置化、參數錄入檢索功能,一個平臺搞定 Java 後端開發,這個新一代 Java 開發工具太香了。
2.2.3 全自動測試平臺
這是新一代的全自動測試平臺,高效測試,高質量保證,下麵是亮點介紹。
測試生命周期管理:
提供測試用例管理、測試用例評審、測試計劃跟蹤、測試報告生成等測試生命周期管理相關功能。
測試用例自動生成:
用戶通過錄製工具把操作過程記錄下來,平臺自動識別相關的介面並創建相應的測試用例場景。
測試數據管理:
基於測試腳本與測試數據分離的思路,方便研發測試協同、方便自動化測試中的測試數據使用,支持在UI、介面等自動化工具中快速可重覆地使用。
精準回歸測試:
項目測試時自動識別所有變動的介面,自動查找介面關聯的所有測試用例進行精準回歸測試。
六大功能點,測試流程輕鬆賦能,初學者可輕鬆上手,方便維護,大大降低測試門檻,提高測試效率,這個全自動測試平臺真的太香了。
2.2.4 全自動運維平臺
目前這個平臺官方暫未上線,靜候佳音吧!
但我相信,有了這個全自動運維平臺,我們 Java 開發人員搞定運維也能游刃有餘,比如:
- 再也不用面對各種複雜的命令、環境、參數配置、問題排查等;
- 項目能全自動代碼管理、編譯、打包、部署、升級、擴容等;
- 在系統性能、漏洞、安全方面能有足夠的應對能力;
3、總結
棧長在上面介紹了 SoFlu 軟體機器人 的 4 大平臺,來總結下優勢吧:
- 前端平臺: 可視化開發、多終端相容、豐富的組件/模板庫、靈活數據對接、可私有化部署;
- 後端平臺: 可輕鬆構建微服務架構、可視化開發、組件豐富、自動生成介面和 SQL、快速測試、高效調試;
- 測試平臺: 測試生命周期管理、測試用例自動生成、測試數據管理、精準回歸測試
- 運維平臺: 輕鬆搞定系統運維;
有沒有跟棧長一樣感覺很驚艷?!
一人可抵十人用,十人可抵百人用,有了這個 SoFlu 軟體機器人,現在只要一個人,不到 30 分鐘,就可以完成以前 3 個資深 IT 工程師,近 2 個小時的開發工作量!
這才是真正的一人一項目,還是真正的全棧工程師。只需要一個人,不僅僅是前端、後端,而是測試、運維也能輕鬆搞定,這個 SoFlu 軟體機器人是真的強。
看到這,你可能覺得這機器人是要幹掉程式員了?也未必,畢竟這個機器人本身也是程式員造出來的,而且也需要不斷技術更新和迭代,它是不會幹掉程式員,但可以快速解決大部分企業的需求。
棧長總結了 8 個再也不用擔心:
- 再也不用擔心各種試錯成本……
- 再也不用擔心技術人員緊缺了……
- 再也不用擔心項目進度慢了……
- 再也不用擔心混亂的技術體系了……
- 再也不用擔心代碼爛不好維護了……
- 再也不用擔心 bug 不好調試了……
- 再也不用擔心技術團隊難管理了……
- 再也不用擔心技術人員刪庫跑路了……
SoFlu 軟體機器人使用統一的平臺,統一的標準和流程,告別各種複雜的技術棧和學習成本,上手還容易,方便維護,對於企業來說,最重要的是節約了大量人力成本(10 人抵 100 人),在進度和質量方面還能得到保障。
好了,棧長今天的分享到這了,個人覺得是這個軟體機器人是真強,能輕鬆完成軟體開發和管理項目,讓團隊變得更簡單、高效,省錢又省心,真香!!
好了,說了這麼多,我也是研究了個基本皮毛,更多的功能和細節,感興趣的都可以上去體驗看看,真是一個打破認知的軟體機器人!
最後附上 SoFlu 軟體機器人官網鏈接:
你怎麼看這個軟體機器人?
近期熱文推薦:
1.1,000+ 道 Java面試題及答案整理(2022最新版)
4.別再寫滿屏的爆爆爆炸類了,試試裝飾器模式,這才是優雅的方式!!
覺得不錯,別忘了隨手點贊+轉發哦!