什么是低代碼開發(fā)平臺(什么是低代碼開發(fā)平臺-)
隨著移動互聯(lián)網(wǎng)的不斷發(fā)展,現(xiàn)在軟件的開發(fā)需求不斷增大,但是因?yàn)閷I(yè)技術(shù)人員的數(shù)量有限沒有辦法滿足數(shù)量龐大的軟件開發(fā)任務(wù),這就導(dǎo)致大量的軟件開發(fā)任務(wù)積壓,低代碼開發(fā)平臺的出現(xiàn)幫助企業(yè)解決了軟件開發(fā)周期長的問題。下面一起來了解一下相關(guān)的知識吧!
低代碼開發(fā)平臺是什么:
在低代碼平臺,技術(shù)人員和業(yè)務(wù)專業(yè)人員可通過圖形界面(而不是傳統(tǒng)的計(jì)算機(jī)編程)來創(chuàng)建業(yè)務(wù)應(yīng)用程序,通過拖拽式的UI組件及可視化模型來代替一部分甚至全部的編碼工作,而項(xiàng)目組件(如前、后端代碼和配置文件)則可根據(jù)標(biāo)準(zhǔn)化的工具自動生成。這種靈活性極大地減少了測試和開發(fā)的工作量和時(shí)間。
低代碼開發(fā)平臺的功能:
拖放界面
每個(gè)已建立的低代碼平臺都具有拖放功能。它是使開發(fā)過程輕松進(jìn)行的最有用和最重要的功能之一。使開發(fā)人員可以從創(chuàng)建應(yīng)用程序時(shí)提供的便捷拖放功能中受益。
可重用性
低代碼開發(fā)平臺的即用型功能的一個(gè)主要方面是為應(yīng)用程序使用預(yù)配置的模塊和功能。這些模塊具有幾個(gè)應(yīng)用程序所需的通用核心功能,并且可以復(fù)用以更快地開發(fā)不同的解決方案。能夠重用預(yù)先構(gòu)建或新開發(fā)的模塊、插件,以更快地開發(fā)必要的應(yīng)用程序。
安全
不管低代碼工具的功能和用戶友好程度如何,如果它不安全,那么它都不是完美的解決方案。在開始使用低代碼開發(fā)平臺之前,請確保其具有適當(dāng)?shù)陌踩?,以保護(hù)正在構(gòu)建的應(yīng)用程序和整個(gè)平臺。
跨平臺可訪問性
多設(shè)備兼容性是低代碼平臺的一項(xiàng)重要功能。除了可以在運(yùn)行主要操作系統(tǒng)的任何設(shè)備上使用低代碼平臺之外,它的跨平臺兼容性還允許用戶構(gòu)建還可以在所有核心平臺和設(shè)備上運(yùn)行的應(yīng)用程序。
應(yīng)用程序生命周期管理
低代碼工具簡化了軟件開發(fā)生命周期中的多個(gè)階段,例如調(diào)試,測試和部署。它們使用戶可以訪問有關(guān)已創(chuàng)建的應(yīng)用程序及其開發(fā)信息,并使其能夠還原到以前的版本,以便更好地進(jìn)行應(yīng)用程序生命周期管理。
可擴(kuò)展性
低代碼系統(tǒng)應(yīng)具有可擴(kuò)展性。它應(yīng)該能夠構(gòu)建新的應(yīng)用程序,以應(yīng)付隨著業(yè)務(wù)增長而增長的用戶。
國內(nèi)的jabdp開發(fā)平臺是一個(gè)免費(fèi)且開源了的低代碼開發(fā)平臺,復(fù)雜的業(yè)務(wù)功能,只需要會基本的sql語句和javascript語法,就能進(jìn)行快速開發(fā),滿足其個(gè)性化的業(yè)務(wù)需求,設(shè)計(jì)出各種復(fù)雜的企業(yè)web應(yīng)用。接下來小編將帶來虛擬表設(shè)置方面的內(nèi)容,希望大家能在小編的描述下對于低代碼平臺jabdp有一定的了解。
虛擬表設(shè)置
虛擬表的設(shè)置需要注意的點(diǎn)比較多,所以這里單獨(dú)拎出來進(jìn)行講解。
為什么要設(shè)置虛擬表?原因有多種,這里講解一種比較常用的。當(dāng)某個(gè)模塊中想在模塊下的某個(gè)表單中顯示其他模塊的數(shù)據(jù)時(shí),并且可以通過主表中某個(gè)字段來控制這個(gè)表中顯示的內(nèi)容,就可以用這個(gè)虛擬表設(shè)置。
就拿BSS案例中的客戶信息模塊來說,客戶信息中有一個(gè)訂單記錄的虛擬表,它通過主表中的客戶名稱字段來控制訂單記錄中顯示的數(shù)據(jù),具體效果如下圖:
設(shè)置步驟如下:(以BSS案例的客戶信息模塊作為例子)
① 先在客戶信息模塊下創(chuàng)建訂單記錄表單,然后編寫好需要的記錄
② 點(diǎn)擊訂單記錄,在右側(cè)的屬性一欄中,找到是否虛擬表這條屬性并勾選上。
③ 編寫好自定義查詢。
具體sql代碼:
select * from ( SELECT DingGouKeHu AS dinggoukehu, ShouHuoKeHu AS shouhuokehu, KaiPiaoKeHu AS kaipiaokehu, DingDanBianHao AS dingdanbianhao, DingGouRiQi AS dinggouriqi, JiaoHuoRiQi AS jiaohuoriqi, FuKuanFangShi AS fukuanfangshi, BiZhong AS bizhong, HuiLv AS huilv, ShiFuKaiPiao AS shifukaipiao, YunShuFangShi AS yunshufangshi, YeWuYuan AS yewuyuan, KeFu AS kefu, MiaoShu AS miaoshu, DingDanZhuangTai AS dingdanzhuangtai, WoFangGongSi AS wofanggongsi, KeHuBianHao AS kehubianhao, XiaoShouTiaoKuan AS xiaoshoutiaokuan, DingGouLianXiRen AS dinggoulianxiren, DingGouLianXiDiZhi AS dinggoulianxidizhi, DingGouLianXiDianHua AS dinggoulianxidianhua, ShouHuoLianXiRen AS shouhuolianxiren, ShouHuoLianXiDiZhi AS shouhuolianxidizhi, ShouHuoLianXiDianHua AS shouhuolianxidianhua, KaiPiaoLianXiRen AS kaipiaolianxiren, KaiPiaoLianXiDiZhi AS kaipiaolianxidizhi, KaiPiaoLianXiDianHua AS kaipiaolianxidianhua, KaiPiaoZhuangTai AS kaipiaozhuangtai, ShouKuanZhuangTai AS shoukuanzhuangtai, DaoKuanJinE AS daokuanjine, KaiPiaoJinE AS kaipiaojine, YinCangShuiLv AS yincangshuilv, JinE AS jine, ZheKou AS zhekou, ZongJinE AS zongjine, DingGouDiZhi AS dinggoudizhi, KeHuHeTongHao AS kehuhetonghao, YiKaiPiaoJinE AS yikaipiaojine, BeiZhu AS beizhu FROM ORDERS_ZHU_BIAO WHERE DingGouKeHu = :id) A WHERE 1 =1
PS: 這里需要注意的是當(dāng)你寫好sql語句后,要在最外層套一層【select * from】,并且以where 1=1結(jié)尾,還有就是一點(diǎn)需要注意的是在最外層套的【select * from】語句的表的別名這里規(guī)定必須是A(或者a),其他的都不可以。
④ 設(shè)置默認(rèn)排序字段和默認(rèn)排序方式。
⑤ 編寫事件,這里用到的事件是setQueryParam,具體的編寫方法與字段聯(lián)動一樣,所以具體可以參考字段聯(lián)動。
好了,又到了文章的末尾,今天的分享到這里就算結(jié)束了,要是喜歡的朋友,請點(diǎn)個(gè)關(guān)注哦!–我是jabdp,我為自己“帶鹽”,感謝大家關(guān)注。