用友發(fā)布 YonBuilder 低代碼平臺,不懂代碼也能用?(用友低代碼開發(fā)平臺)
8 月 29 日,用友發(fā)布低代碼開發(fā)平臺 YonBuilder,同時面向開發(fā)者和非專業(yè)開發(fā)者。
無代碼/低代碼開發(fā)對公司來說,至少有兩方面的作用,一是“解放程序員”,完成一些原本是程序員的工作,可以為公司省去一些人力成本;二是,機器編程工具可以幫助產(chǎn)品經(jīng)理之類的非技術(shù)崗位人員,自行實現(xiàn)較為簡單的應用設(shè)計與開發(fā),這也類似英特爾所說的“讓軟件創(chuàng)建民主化”。
無代碼/低代碼開發(fā)已經(jīng)不是新鮮的概念,但是上規(guī)模的商用還比較少見。現(xiàn)在很多有機器編程工具,有的針對前端 web 設(shè)計,可以上傳設(shè)計手稿,自動生成頁面。也有根據(jù)文本實現(xiàn)的,比如 GPT-3 可以通過下達文字指令,生成前端效果。還有拖拽式輸入數(shù)據(jù)之后,調(diào)用機器學習模型,完成數(shù)據(jù)分析和可視化的無代碼數(shù)據(jù)科學工具,都可以實現(xiàn)無代碼/低代碼開發(fā)。
不過,這些工具大多是個人作者開發(fā),面向的場景有限,難以在公司的實際商業(yè)運作中發(fā)揮太多作用。
用友這次發(fā)布的 YonBuilder 開發(fā)平臺是與用友已有的企業(yè)服務(wù)能力相連,可以幫助企業(yè)快速實現(xiàn)商業(yè)應用創(chuàng)新,鼠標拖拖拽拽,隨時可生成一個企業(yè)亟需的云服務(wù)、云應用;非專業(yè)開發(fā)者也可以通過“拖拽式”操作,用簡單的模板組件搭建輕應用。
在正式發(fā)布之后的交流會上,用友集團副總裁、云市場事業(yè)部總經(jīng)理傅毅;YonBuilder 產(chǎn)品研發(fā)主管、用友集團副總裁楊鵬;YonBuilder 產(chǎn)品設(shè)計總監(jiān)、BIP 產(chǎn)品管理部產(chǎn)品總監(jiān)李惠蘋;YonBuilder 高級產(chǎn)品經(jīng)理肖培明;YonBuilder 移動開發(fā)與設(shè)計熊悅閱就 YonBuilder 做了更詳細的介紹。
YonBuilder 出現(xiàn)
據(jù)介紹,YonBuilder在用友內(nèi)部從2016年開始開發(fā)和實踐,持續(xù)積累各種業(yè)務(wù)組件、可視化設(shè)計器、規(guī)則引擎。 2019年,用友的云 ERP 套件 YonSuite 發(fā)布,YonBIP 的核心云服務(wù)經(jīng)完成了向 iuap5. 0統(tǒng)一平臺底座的遷移,而這個底座就是 YonBuilder,是其云原生開發(fā)層和 MDD 驅(qū)動層。
YonBuilder 的無代碼設(shè)計器在今年推出,對于工具的使用情況,首先嘗鮮的是 ISV 和新的資產(chǎn)、財資等新規(guī)劃的云服務(wù)。不過,YonBIP 的全產(chǎn)品已經(jīng)是架構(gòu)在 YonBuilder 的技術(shù)和框架上。
現(xiàn)在,YonBuilder 面向開發(fā)者提供完整覆蓋設(shè)計&開發(fā)、測試&部署、運維&升級的能力。同時,YonBuilder 還會和用友其他產(chǎn)品線配和。如 YonLinker 面向開發(fā)者提供的服務(wù)集成在 YonBuilder 中面向開發(fā)者一體化提供,YonBuilder 構(gòu)建的成果可以發(fā)布到云市場 YonStore 來推廣,形成開發(fā)者服務(wù)的商業(yè)閉環(huán)。
用 YonBuilder 可以做什么?
具體來說 YonBuilder 是基于數(shù)據(jù)和模型驅(qū)動的低代碼或無代碼的開發(fā)平臺,從四個層次提供支持:
一是業(yè)務(wù)管理為核心。YonBuilder 提供從數(shù)據(jù)模型定義、頁面模型、流程模型、業(yè)務(wù)規(guī)則、到多端應用發(fā)布的支持,這些都是以數(shù)據(jù)為驅(qū)動,整個業(yè)務(wù)過程都能夠業(yè)務(wù)管理人員通過無代碼方式設(shè)計和配置完成;或者通過反向建模的能力,直接在設(shè)計器上畫出頁面,通過設(shè)計器的能力反向生成數(shù)據(jù)模型和流程。
二是以業(yè)務(wù)控制為目標的主要功能。業(yè)務(wù)人員完成的頁面、流程、規(guī)則實現(xiàn)了業(yè)務(wù)的基礎(chǔ)邏輯控制,如果需要更加個性化的交互控制、數(shù)據(jù)檢查、調(diào)用三方系統(tǒng)(企業(yè)中的多系統(tǒng)關(guān)聯(lián)、企業(yè)應用社會的服務(wù)),就由有 coding 能力開發(fā)的人員來完成,形成接力棒的效果。
三是 YonBuilder 本身提供了完整的腳本能力和腳手架。通過腳本片段和腳本向?qū)В材軌虼笠?guī)模提升開發(fā)人員的效率。此外 YonBuilder 還提供擴展機制,比如組件中心,能夠幫助開發(fā)人員擴展組件使應用更貼近業(yè)務(wù)。
四是 YonBuilder 將用友的全部服務(wù)和應用組合后提供給用戶。從業(yè)務(wù)應用、業(yè)務(wù)報表、數(shù)據(jù)可視化、分析&預測,都能一套平臺,通過完整的元數(shù)據(jù)提供支持。
此外,用友還介紹,YonBuilder 作為低代碼開發(fā)工具,自動編程是其最關(guān)鍵的核心技術(shù)。
開發(fā)者只需要輸入需求,描述需要一個什么樣的產(chǎn)品,YonBuilder 會自動根據(jù)最佳的商業(yè)模型,產(chǎn)生相關(guān)的代碼,完成對需求的實現(xiàn)。其中對產(chǎn)品需求的理解,對產(chǎn)品需求語義描述的自動補全都需要大量 AI 技術(shù)研究,YonBuilder 整合了 AI 技術(shù)與用友數(shù)百萬商業(yè)模型的產(chǎn)品。
基于此,用友認為 YonBuilder 可以更好地提高開發(fā)效率并降低成本。
一方面能夠在將業(yè)務(wù)知識和管理要求直接形成應用產(chǎn)出(如頁面設(shè)計、流程設(shè)計、規(guī)則設(shè)計),而不使像傳統(tǒng)模式開發(fā)項目組雖然人很多,但大部分工作都是文檔傳遞,真正落地實現(xiàn)全部靠coding 的開發(fā)人員完成。
另一方面實質(zhì)上更貼近業(yè)務(wù)本身,通常,采用低代碼開發(fā)模式的項目產(chǎn)出的內(nèi)容比傳統(tǒng)模式更加豐富。
總結(jié)來說,低代碼的模式和傳統(tǒng)模式,就像火車和馬車的區(qū)別不能以相同維度的指標來做對比,而是從更宏觀的:開發(fā)環(huán)境、開發(fā)方式、參與人員、運維和服務(wù)幾個方面比較。
尤其開發(fā)環(huán)境方面,“有網(wǎng)絡(luò)即可開發(fā)”的方式幫助開發(fā)人員省下環(huán)境搭建和維護的大量工作。比如開發(fā)過程的需求階段可以不再是傳統(tǒng)的文檔和原型方式,而是直接在產(chǎn)品中構(gòu)建頁面和流程,這些成果都會是將來的應用組成部分。
業(yè)務(wù)場景與安全保障
YonBuilder 標準服務(wù)適合業(yè)務(wù)前端觸達各類 C 的多端應用;連接各類服務(wù)、既有系統(tǒng)、各類設(shè)備的集成連接以及數(shù)據(jù)類應用;自建企業(yè)個性化的服務(wù)和流程;基于用友原廠云服務(wù)的擴展、增強性開發(fā)等這些場景。
當然,商用的一大前提是足夠安全。在這方面,YonBuilder 提供了大量的安全保障機制,如使用區(qū)塊鏈技術(shù)加簽的電子合同,訪問控制策略、數(shù)據(jù)防泄露策略、安全審計策略,數(shù)據(jù)災難保護等等,從安全管理、安全運維、安全技術(shù)三個方面對企業(yè)數(shù)據(jù)和訪問進全面的安全保障。
YonBuilder 的安全構(gòu)架獲得了 iso 組織的信息安全管理體系認證 ISO27001 ,有云安全聯(lián)盟的云安全認證 C-Star。在國內(nèi),通過了等保三級認證和工信部信通院的可信云認證。同時,用友還是國內(nèi)第一家通過軟件 EAL3 安全認證的公司。
做低代碼開發(fā)平臺需要什么樣的商業(yè)模式?
當下,一些科技巨頭,也退出了一些無代碼/低代碼的開發(fā)工具或平臺,比如英特爾、MIT 七月底推的機器推斷代碼相似性系統(tǒng) MISIN。那么,YonBuilder 和目前的同類工具或平臺相比有什么優(yōu)勢呢?
用友方面認為,所有低代碼開發(fā)平臺的原理、開發(fā)模式,未來都會差不多的。但從細節(jié)方面來講,做大型應用和復雜應用需要有很深的積累。
而在所有低代碼平臺領(lǐng)域中,用友提供的不僅是單純技術(shù)層面的產(chǎn)品,而是包含應用優(yōu)勢、業(yè)務(wù)模式,并且將用友的技術(shù)、能力,完全融為一體。用友適合中國的技術(shù)從業(yè)者,做復雜的大型應用、復雜應用,特別適合企業(yè)級應用的需求。
此外,用友在全域中臺能力方面優(yōu)勢明顯,組件調(diào)用也是特有優(yōu)勢。用友過往在供應鏈、金融類、財務(wù)領(lǐng)域、人力領(lǐng)域都沉淀了其中臺能力。對于大型復雜應用,可以快速使用,如 API、單據(jù)等,可快速被 YonBulider 調(diào)用,去擴展相應領(lǐng)域的能力。
用友的這些優(yōu)勢,也是 YonBulider 區(qū)別于其他同類型平臺獨特的商業(yè)模式。用友各產(chǎn)品線產(chǎn)品能力整合在一起,已經(jīng)為企業(yè)提供超過1000個技術(shù)業(yè)務(wù)接口。依托 YonBuilder 的微服務(wù)框架,分層研發(fā),分層治理,已經(jīng)可以做到讓企業(yè)服務(wù)開箱即用。