亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于Excel的低代碼平臺的開發(fā)方法、系統(tǒng)及設(shè)備與流程

文檔序號:40322050發(fā)布日期:2024-12-18 12:58閱讀:4來源:國知局
一種基于Excel的低代碼平臺的開發(fā)方法、系統(tǒng)及設(shè)備與流程

本申請涉及低代碼開發(fā),尤其涉及一種基于excel的低代碼平臺的開發(fā)方法、系統(tǒng)及設(shè)備。


背景技術(shù):

1、低代碼平臺是一種旨在簡化應(yīng)用程序開發(fā)過程,使得開發(fā)者能夠以更高效、直觀的方式進(jìn)行應(yīng)用設(shè)計(jì)和開發(fā)的軟件開發(fā)工具。它允許開發(fā)者通過圖形化用戶界面和配置而非傳統(tǒng)的手動編碼方式,來快速搭建應(yīng)用程序。這類平臺通常提供了豐富的預(yù)制模塊和組件,以及強(qiáng)大的邏輯編排能力。

2、目前市面上的低代碼平臺有很多產(chǎn)品,其核心功能都是通過各產(chǎn)品的設(shè)計(jì)器,對應(yīng)用服務(wù)進(jìn)行設(shè)計(jì),并最終發(fā)布至服務(wù)器運(yùn)行。各個產(chǎn)品的服務(wù)器大同小異,都是用來部署最終運(yùn)行產(chǎn)物的,但是設(shè)計(jì)器端就各有千秋了。比如:對于自定義表單,其設(shè)計(jì)器的核心就是一個表單提交頁面,用戶只能按照固定位置或順序拖入控件來定義表單的元素與內(nèi)容。對于自定義畫布表單,其比純表單靈活性更強(qiáng),用戶可以任意拖拽表單的位置,但是總體還是在一個畫布內(nèi),其畫布內(nèi)的元素是無法溢出的,頁面大小不可控。對于自定義畫布,其能力又比畫布表單的形式更靈活,用戶可以隨意擺放控件組合應(yīng)用服務(wù)的功能而不只是單一的表單提交。

3、但無論是使用表單還是自定義畫布,低代碼平臺的設(shè)計(jì)器對新用戶來說都有較高的學(xué)習(xí)成本。對于沒有任何開發(fā)經(jīng)驗(yàn)的用戶,他們可能完全不了解表單、控件和列表等專業(yè)開發(fā)概念,因此很難入手,學(xué)習(xí)成本非常高。此外,許多低代碼平臺在擴(kuò)展性和定制性方面表現(xiàn)不佳。用戶只能使用內(nèi)置組件進(jìn)行設(shè)計(jì),無法滿足許多特定場景的需求。


技術(shù)實(shí)現(xiàn)思路

1、本申請實(shí)施例通過提供一種基于excel的低代碼平臺的開發(fā)方法、系統(tǒng)及設(shè)備,解決了現(xiàn)有的低代碼平臺的設(shè)計(jì)器對新用戶來說都有較高的學(xué)習(xí)成本的問題。

2、第一方面,本申請實(shí)施例提供了一種基于excel的低代碼平臺的開發(fā)方法,包括:在設(shè)計(jì)器中畫出多個單元格構(gòu)成表格,并在可視區(qū)域顯示單元格以形成表格界面;在所述表格界面引入excel的工具欄以模擬excel表格界面;其中,所述工具欄中集成了單元格的單元格類型以拓展單元格中的內(nèi)容;在所述excel表格界面中嵌入分析器以實(shí)現(xiàn)excel公式計(jì)算;將所述excel表格界面與所述分析器解析為頁面文件,并對其進(jìn)行調(diào)試后發(fā)布至服務(wù)器,生成低代碼平臺。

3、結(jié)合第一方面,在一種可能的實(shí)現(xiàn)方式中,所述在設(shè)計(jì)器中畫出多個單元格構(gòu)成表格,包括:在設(shè)計(jì)器中構(gòu)建第一面板,所述第一面板用于設(shè)置單元格的背景色;在所述第一面板之上構(gòu)建第二面板,所述第二面板用于繪制單元格;在所述第二面板之上構(gòu)建線框畫布,所述線框畫布用于繪制單元格的邊框;在所述線框畫布之上構(gòu)建浮動面板,所述浮動面板用于顯示被用戶選中的單元格區(qū)域;在所述浮動面板之上構(gòu)建功能面板,所述功能面板用于響應(yīng)用戶的編輯操作與數(shù)據(jù)校驗(yàn)。

4、結(jié)合第一方面,在一種可能的實(shí)現(xiàn)方式中,所述在可視區(qū)域顯示單元格以形成表格界面,包括:將表格中的單元格回收存入資源池中;當(dāng)表格出現(xiàn)在所述可視區(qū)域時,從所述資源池中加載對應(yīng)單元格并進(jìn)行渲染形成所述表格界面。

5、結(jié)合第一方面,在一種可能的實(shí)現(xiàn)方式中,所述在所述excel表格界面中嵌入分析器以實(shí)現(xiàn)excel公式計(jì)算,包括:所述分析器包括詞法分析器與語法分析器;通過詞法分析器將單元格中輸入的公式分解為標(biāo)記序列;利用語法分析器將所述標(biāo)記序列轉(zhuǎn)換為抽象語法樹,并對所述抽象語法樹進(jìn)行語義分析以檢查其正確性與有效性;執(zhí)行所述抽象語法樹以實(shí)現(xiàn)所述excel公式。

6、結(jié)合第一方面,在一種可能的實(shí)現(xiàn)方式中,所述工具欄中集成了單元格的單元格類型以拓展單元格中的內(nèi)容,還包括:構(gòu)建抽象類,并將其作為單元格的基類以統(tǒng)一單元格的接口;在所述抽象類中定義單元格的基本屬性和方法;構(gòu)建設(shè)計(jì)器類,并在所述設(shè)計(jì)器類中定義單元格的視覺表示和交互邏輯;將所述抽象類與所述設(shè)計(jì)器類打包為插件,并將其集成于所述工具欄中。

7、結(jié)合第一方面,在一種可能的實(shí)現(xiàn)方式中,還包括:將數(shù)據(jù)源直接導(dǎo)入所述低代碼平臺;將導(dǎo)入的數(shù)據(jù)源轉(zhuǎn)換為網(wǎng)頁和/或應(yīng)用的一個頁面。

8、結(jié)合第一方面,在一種可能的實(shí)現(xiàn)方式中,所述單元格,包括:當(dāng)單元格中沒有存入數(shù)據(jù)時,其為用于固定寬度與高度的控件;當(dāng)單元格中存入數(shù)據(jù)時,根據(jù)數(shù)據(jù)的類型在所述單元格中構(gòu)建用于存放對應(yīng)數(shù)據(jù)的控件塊。

9、第二方面,本申請實(shí)施例提供了一種基于excel的低代碼平臺的開發(fā)系統(tǒng),包括:設(shè)計(jì)器,用于為用戶提供業(yè)務(wù)設(shè)計(jì)的操作界面;響應(yīng)于用戶在所述操作界面的操作生成元數(shù)據(jù);其中,所述業(yè)務(wù)設(shè)計(jì)包括業(yè)務(wù)界面設(shè)計(jì)與業(yè)務(wù)邏輯設(shè)計(jì);應(yīng)用服務(wù)器,用于解析所述元數(shù)據(jù),并將解析結(jié)果通過前端引擎渲染生成可訪問的網(wǎng)頁和/或應(yīng)用;基于所述元數(shù)據(jù)對用戶在網(wǎng)頁和/或應(yīng)用的操作進(jìn)行響應(yīng),并將用戶操作的結(jié)果通過前端引擎渲染后返回給用戶;服務(wù)管理器,用于連接所述設(shè)計(jì)器與所述應(yīng)用服務(wù)器;接收所述設(shè)計(jì)器生成的所述元數(shù)據(jù),并將其發(fā)送至所述應(yīng)用服務(wù)器。

10、結(jié)合第二方面,在一種可能的實(shí)現(xiàn)方式中,所述服務(wù)管理器,還包括:監(jiān)控所述應(yīng)用服務(wù)器的運(yùn)行狀態(tài),以確保網(wǎng)頁和/或應(yīng)用的穩(wěn)定運(yùn)行;響應(yīng)于用戶操作進(jìn)行網(wǎng)頁和/或應(yīng)用的更新、刪除或修改;用于對用戶的身份進(jìn)行驗(yàn)證與授權(quán)。

11、第三方面,本申請實(shí)施例提供了一種設(shè)備,所述設(shè)備包括:處理器;用于存儲處理器可執(zhí)行指令的存儲器;所述處理器執(zhí)行所述可執(zhí)行指令時,實(shí)現(xiàn)如第一方面或第一方面任一種可能實(shí)現(xiàn)的方式所述的方法。

12、本申請實(shí)施例中提供的一個或多個技術(shù)方案,至少具有如下技術(shù)效果或優(yōu)點(diǎn):

13、本申請實(shí)施例通過在設(shè)計(jì)器中畫出多個單元格構(gòu)成表格,能夠支持用戶在單元格中插入各種空間,提高低代碼平臺的靈活性;通過模擬excel表格界面,能夠降低用戶的上手難度,縮短適應(yīng)過程;通過實(shí)現(xiàn)excel公式計(jì)算,能夠滿足用戶基本需求。有效解決了現(xiàn)有的低代碼平臺的設(shè)計(jì)器對新用戶來說都有較高的學(xué)習(xí)成本的問題。本申請能夠降低用戶上手難度,提升用戶的開發(fā)效率與體驗(yàn)感。



技術(shù)特征:

1.一種基于excel的低代碼平臺的開發(fā)方法,其特征在于,包括:

2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在設(shè)計(jì)器中畫出多個單元格構(gòu)成表格,包括:

3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在可視區(qū)域顯示單元格以形成表格界面,包括:

4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在所述excel表格界面中嵌入分析器以實(shí)現(xiàn)excel公式計(jì)算,包括:

5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述工具欄中集成了單元格的單元格類型以拓展單元格中的內(nèi)容,還包括:

6.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:

7.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述單元格,包括:

8.一種基于excel的低代碼平臺的開發(fā)系統(tǒng),用于實(shí)現(xiàn)權(quán)利要求1-6中任意一項(xiàng)所述的方法,其特征在于,包括:

9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述服務(wù)管理器,還包括:

10.用于執(zhí)行一種基于excel的低代碼平臺的開發(fā)方法的設(shè)備,其特征在于,包括:


技術(shù)總結(jié)
本申請公開了一種基于Excel的低代碼平臺的開發(fā)方法、系統(tǒng)及設(shè)備,該方法包括:在設(shè)計(jì)器中畫出多個單元格構(gòu)成表格,并在可視區(qū)域顯示單元格以形成表格界面;在表格界面引入Excel的工具欄以模擬Excel表格界面;其中,工具欄中集成了單元格的單元格類型以拓展單元格中的內(nèi)容;在Excel表格界面中嵌入分析器以實(shí)現(xiàn)Excel公式計(jì)算;將Excel表格界面與分析器解析為頁面文件,并對其進(jìn)行調(diào)試后發(fā)布至服務(wù)器,生成低代碼平臺。解決了現(xiàn)有的低代碼平臺的設(shè)計(jì)器對新用戶來說都有較高的學(xué)習(xí)成本的問題。本申請能夠降低用戶上手難度,提升用戶的開發(fā)效率與體驗(yàn)感。

技術(shù)研發(fā)人員:胡森
受保護(hù)的技術(shù)使用者:西安葡萄城軟件有限公司
技術(shù)研發(fā)日:
技術(shù)公布日:2024/12/17
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1