日韩高清亚洲日韩精品一区二区三区,成熟人妻av无码专区,国产又A又黄又潮娇喘视频,男女猛烈无遮挡免费视频在线观看

使用YonBuilder低代碼平臺(tái)輕松構(gòu)建企業(yè)級(jí)應(yīng)用(如何使用低代碼平臺(tái))

數(shù)字化經(jīng)濟(jì)時(shí)代下,企業(yè)如何迅速進(jìn)行商業(yè)創(chuàng)新,適應(yīng)瞬息萬變的市場,是企業(yè)提升競爭力的關(guān)鍵。傳統(tǒng)ERP產(chǎn)品模式固定,不靈活,一定程度上限制了企業(yè)的商業(yè)創(chuàng)新。用友于2020年發(fā)布了商業(yè)創(chuàng)新平臺(tái)YonBIP,平臺(tái)具有數(shù)字化、智能化、高彈性、安全可信、平臺(tái)化、 生態(tài)化、全球化和社會(huì)化八大特性,能夠更敏捷地支持?jǐn)?shù)字化戰(zhàn)略的實(shí)現(xiàn)和快速商業(yè)創(chuàng)新。隨著YonBIP的推廣,我們基于YonBIP平臺(tái)的客開項(xiàng)目越來越多,交付過程中主要使用YonBuilder進(jìn)行開發(fā)。

什么是YonBuilder

YonBuilder是用友推出的低代碼開發(fā)平臺(tái),是用友企業(yè)數(shù)智化新底座iuap平臺(tái)的一部分,iuap是用友商業(yè)創(chuàng)新平臺(tái)YonBIP的底層PaaS云平臺(tái)。YonBuilder通過在線建模、圖形化頁面設(shè)計(jì)、在線腳本編輯、實(shí)時(shí)預(yù)覽調(diào)試等功能,可以簡化企業(yè)應(yīng)用系統(tǒng)的構(gòu)建過程,提高開發(fā)效率。YonBuilder既支持零代碼方式構(gòu)建應(yīng)用,也支持專業(yè)方式構(gòu)建應(yīng)用,開發(fā)者可以根據(jù)應(yīng)用復(fù)雜情況自由選擇。

我們怎樣用YonBuilder做項(xiàng)目交付

在客開項(xiàng)目交付過程中,我們通常會(huì)遇到這幾種需求場景:

  • 標(biāo)準(zhǔn)產(chǎn)品擴(kuò)展開發(fā):對YonBIP平臺(tái)預(yù)置產(chǎn)品功能進(jìn)行修改擴(kuò)展,滿足客戶需求。
  • 新功能開發(fā):開發(fā)全新的功能,與預(yù)置產(chǎn)品無關(guān)。
  • 移動(dòng)端開發(fā):嵌入APP端的H5網(wǎng)頁、小程序、公眾號(hào),一般是移動(dòng)辦公類的需求。

YonBuilder既支持對標(biāo)準(zhǔn)產(chǎn)品的擴(kuò)展開發(fā),也支持全新開發(fā)功能,同時(shí)支持PC端和移動(dòng)端頁面開發(fā)。

YonBuilder是個(gè)靈活全面的平臺(tái),提供兩種開發(fā)模式。標(biāo)準(zhǔn)開發(fā)模式,即低代碼模式,通過建模、頁面設(shè)計(jì)、在線調(diào)試等,可以實(shí)現(xiàn)無需本地搭建任何開發(fā)環(huán)境,完全基于web端進(jìn)行開發(fā),開發(fā)后,可以在線部署并運(yùn)行,提交測試或客戶試用,是一種簡單高效的開發(fā)模式。另一種是專業(yè)開發(fā)模式,滿足標(biāo)準(zhǔn)開發(fā)模式無法實(shí)現(xiàn)的復(fù)雜功能的開發(fā)需求,也包含在線建模和表單設(shè)計(jì),配合本地運(yùn)行腳手架代碼,按平臺(tái)規(guī)范擴(kuò)充專業(yè)代碼,實(shí)現(xiàn)復(fù)雜需求。

在項(xiàng)目開發(fā)過程中,我們通過分析項(xiàng)目需求,選擇合適的方式進(jìn)行開發(fā)。下面介紹下我們在一個(gè)數(shù)字化人力項(xiàng)目上的開發(fā)流程,在該項(xiàng)目上,我們選擇以專業(yè)開發(fā)模式進(jìn)行系統(tǒng)構(gòu)建,主要的步驟分為數(shù)據(jù)建模、頁面建模、前端開發(fā)、后端開發(fā)、系統(tǒng)配置、版本發(fā)布。

數(shù)據(jù)建模

建模是在YonBuilder平臺(tái)的web界面操作,通過在線編輯表單方式進(jìn)行模型創(chuàng)建,可以自動(dòng)生成系統(tǒng)屬性字段,增加唯一校驗(yàn)規(guī)則,增加索引,支持模型表間建立一對一、一對多和多對多關(guān)聯(lián)關(guān)系。

在完成數(shù)據(jù)建模之后,可以導(dǎo)出模型的SQL腳本,在數(shù)據(jù)庫執(zhí)行腳本建表,省去了傳統(tǒng)開發(fā)方式中的數(shù)據(jù)庫建模、建表的工作。

在建模時(shí)可以通過勾選常用的引用接口,將常用的審批流、業(yè)務(wù)流、交易類型、樹形結(jié)構(gòu)等相關(guān)的必要字段與業(yè)務(wù)字段關(guān)聯(lián)起來,不用單獨(dú)設(shè)計(jì)相關(guān)的數(shù)據(jù)庫字段。

使用YonBuilder低代碼平臺(tái)輕松構(gòu)建企業(yè)級(jí)應(yīng)用(如何使用低代碼平臺(tái))

頁面建模

頁面建模時(shí),平臺(tái)內(nèi)置了多種頁面類型可供選擇,其中包含了單據(jù)頁面、分析類型頁面、第三方頁面三個(gè)類型。在開發(fā)中,我們最常用的是單卡頁面。

使用YonBuilder低代碼平臺(tái)輕松構(gòu)建企業(yè)級(jí)應(yīng)用(如何使用低代碼平臺(tái))

完成選擇之后,會(huì)進(jìn)入到頁面設(shè)計(jì)器,對頁面的字段、類型、樣式進(jìn)行調(diào)整。所有的可供選擇的頁面類型都已經(jīng)做好了適配,免去了兼容、適配工作。

使用YonBuilder低代碼平臺(tái)輕松構(gòu)建企業(yè)級(jí)應(yīng)用(如何使用低代碼平臺(tái))

數(shù)據(jù)建模和頁面建模功能,通過復(fù)用平臺(tái)預(yù)置的大量組件,降低了“重復(fù)造輪子”的成本,節(jié)約70%左右的研發(fā)投入。

前端開發(fā)

數(shù)據(jù)建模和頁面建模完成之后,前后端分別根據(jù)詳細(xì)設(shè)計(jì)進(jìn)行開發(fā)。前端主要處理顯示和用戶操作相關(guān)邏輯,后端主要處理業(yè)務(wù)操作邏輯。YonBuilder支持開發(fā)者進(jìn)行前端擴(kuò)展開發(fā)。開發(fā)者只需要根據(jù)對應(yīng)的應(yīng)用名稱及模塊名稱的ID在前端腳手架工程中建立腳本文件,按照用友的語法規(guī)范進(jìn)行編碼,程序發(fā)布之后,當(dāng)用戶訪問到對應(yīng)頁面時(shí),前端引擎會(huì)自動(dòng)加載對應(yīng)的擴(kuò)展腳本并執(zhí)行。

使用YonBuilder低代碼平臺(tái)輕松構(gòu)建企業(yè)級(jí)應(yīng)用(如何使用低代碼平臺(tái))

擴(kuò)展腳本方式功能很強(qiáng)大,可以實(shí)現(xiàn)任意功能,適合復(fù)雜頁面開發(fā)。除此以外,YonBuilder還支持在頁面設(shè)計(jì)器中直接進(jìn)行前端腳本編輯,如:按鈕事件綁定、頁面初始化等腳本開發(fā)。

后端開發(fā)

YonBuilder提供了統(tǒng)一的基于springboot的后端腳手架工程,開發(fā)者只需要按規(guī)范在相應(yīng)的位置編寫后端代碼即可,后端通過編寫業(yè)務(wù)邏輯,以接口方式供前端調(diào)用,接口開發(fā)與傳統(tǒng)開發(fā)方式無區(qū)別,在數(shù)據(jù)庫訪問層,后端腳手架支持了多種開發(fā)方式。

使用YonBuilder低代碼平臺(tái)輕松構(gòu)建企業(yè)級(jí)應(yīng)用(如何使用低代碼平臺(tái))

數(shù)據(jù)庫層面的開發(fā)方式主要有以下3類:

1、傳統(tǒng)的Mybatis,編寫xml方式,給傳統(tǒng)用戶提供了開發(fā)方式,配置SqlHelper類,不需要編寫DAO層接口,只需要配置XML地址,即可實(shí)現(xiàn)。

使用YonBuilder低代碼平臺(tái)輕松構(gòu)建企業(yè)級(jí)應(yīng)用(如何使用低代碼平臺(tái))

使用YonBuilder低代碼平臺(tái)輕松構(gòu)建企業(yè)級(jí)應(yīng)用(如何使用低代碼平臺(tái))

2、使用jdbcTemplate進(jìn)行開發(fā)

使用YonBuilder低代碼平臺(tái)輕松構(gòu)建企業(yè)級(jí)應(yīng)用(如何使用低代碼平臺(tái))

3、用友自行封裝的數(shù)據(jù)庫操作類:YonQLActionFactory。

使用YonBuilder低代碼平臺(tái)輕松構(gòu)建企業(yè)級(jí)應(yīng)用(如何使用低代碼平臺(tái))

系統(tǒng)配置

開發(fā)功能的過程中,通過使用配套的YMS管理控制臺(tái)對新開發(fā)應(yīng)用進(jìn)行配置。YMS提供配置管理、基線管理、微服務(wù)管理、配置中心、權(quán)限管理、組織管理、產(chǎn)品管理等功能,可以完全通過YMS管理控制臺(tái)實(shí)現(xiàn)統(tǒng)一的系統(tǒng)管理、配置,解決了項(xiàng)目開發(fā)過程中繁重的配置及管理工作。

使用YonBuilder低代碼平臺(tái)輕松構(gòu)建企業(yè)級(jí)應(yīng)用(如何使用低代碼平臺(tái))

版本發(fā)布

由于使用了專業(yè)開發(fā)模式,與傳統(tǒng)開發(fā)模式相似,需要使用配套的開發(fā)者中心,配置流水線進(jìn)行版本發(fā)布,同時(shí)對系統(tǒng)服務(wù)的資源情況、運(yùn)行情況進(jìn)行監(jiān)控管理。

使用YonBuilder低代碼平臺(tái)輕松構(gòu)建企業(yè)級(jí)應(yīng)用(如何使用低代碼平臺(tái))

完成后的系統(tǒng)效果

開發(fā)完的系統(tǒng)運(yùn)行效果圖如下,新應(yīng)用內(nèi)置到Y(jié)onBIP平臺(tái),用戶使用平臺(tái)賬號(hào)登錄后即可使用,應(yīng)用的整體風(fēng)格和操作與YonBIP預(yù)置應(yīng)用相同,確保統(tǒng)一的用戶體驗(yàn)。

使用YonBuilder低代碼平臺(tái)輕松構(gòu)建企業(yè)級(jí)應(yīng)用(如何使用低代碼平臺(tái))

YonBuilder的特點(diǎn)總結(jié)

零代碼搭建

提供可視化設(shè)計(jì)器、聲明式配置的無代碼應(yīng)用構(gòu)建能力,降低企業(yè)云應(yīng)用構(gòu)建門檻,無代碼開發(fā)經(jīng)驗(yàn)的實(shí)施及業(yè)務(wù)人員也可快速實(shí)現(xiàn)業(yè)務(wù)單據(jù)設(shè)計(jì)、單據(jù)之間業(yè)務(wù)流轉(zhuǎn)、業(yè)務(wù)報(bào)告。

無服務(wù)專業(yè)開發(fā)

基于用友云gPaaS,為專業(yè)開發(fā)者提供云原生、安全可靠的多租戶、具備開放集成特性的源碼深度定制;無需過多考慮服務(wù)器,為開發(fā)者提供開發(fā)、測試、部署、發(fā)布、運(yùn)維、運(yùn)營全生命周期的服務(wù)。

函數(shù)式低代碼擴(kuò)展

支持基于iuap編程模型實(shí)現(xiàn)組件化、插件化、模板化的開放擴(kuò)展;在線通過javaScript腳本編寫,即可實(shí)現(xiàn)前端頁面擴(kuò)展、后臺(tái)業(yè)務(wù)邏輯擴(kuò)展的開發(fā),無需部署、在線調(diào)試、快速發(fā)布。

泛終端開發(fā)體驗(yàn)

一套代碼多端運(yùn)行,通過統(tǒng)一的開發(fā)配置流程實(shí)現(xiàn)PC、友空間小程序、微信小程序等多端開發(fā)體驗(yàn),為開發(fā)者提供豐富的多端模板和組件,為不同類型的開發(fā)者提供小程序的可視化設(shè)計(jì)、低代碼擴(kuò)展、專業(yè)開發(fā)工具支持。

YonBuilder通過標(biāo)準(zhǔn)模式和專業(yè)模式,全面覆蓋了零代碼、低代碼、高代碼三種開發(fā)方式,使不同能力的人員均能開發(fā)應(yīng)用,即提升了開發(fā)效率,降低了開發(fā)難度,又不限制專業(yè)開發(fā)者能力的發(fā)揮,是一件開發(fā)企業(yè)應(yīng)用的利器。YonBuilder隨著YonBIP和iuap的版本更新,也在不斷完善中,我們期待未來的項(xiàng)目交付中,能夠用到更多切實(shí)便利的功能,提高交付效率,降低成本投入,更好的服務(wù)客戶。

來源:漢普新語 ,作者王洪斌 馬祥祥

相關(guān)新聞

聯(lián)系我們
聯(lián)系我們
公眾號(hào)
公眾號(hào)
在線咨詢
分享本頁
返回頂部