[發明專利]一種小程序的組件化構建方法、裝置、設備和介質在審
| 申請號: | 202210088369.7 | 申請日: | 2022-01-25 |
| 公開(公告)號: | CN114489647A | 公開(公告)日: | 2022-05-13 |
| 發明(設計)人: | 王小洲 | 申請(專利權)人: | 創優數字科技(廣東)有限公司 |
| 主分類號: | G06F8/38 | 分類號: | G06F8/38;G06F8/33;G06F8/36 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 許慶勝 |
| 地址: | 516000 廣東省廣州市海珠區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 程序 組件 構建 方法 裝置 設備 介質 | ||
本發明公開了一種小程序的組件化構建方法、裝置、設備和介質,方法包括:響應需求端發送的小程序構建請求,從小程序構建請求中提取目標小程序對應的業務需求信息;根據業務需求信息,從預設的功能組件庫中查找對應的至少一個待轉換功能組件;基于待轉換功能組件內的原始代碼對應的編程語言對待轉換功能組件內的原始代碼進行轉換,生成目標功能組件并緩存至預設的功能組件列表;渲染功能組件列表內的全部目標功能組件,得到至少一個小程序頁面;組合全部小程序頁面,生成目標小程序并返回至需求端。從而通過對小程序的功能組件進行組件化配置以及代碼的適配性轉換,在提高小程序的開發效率的同時有效降低小程序的維護難度與維護成本。
技術領域
本發明涉及小程序編寫技術領域,尤其涉及一種小程序的組件化構建方法、裝置、設備和介質。
背景技術
隨著科技的不斷發展與社交APP的不斷普及,其支持的小程序已成為如今的大眾主流,例如微信小程序在電商、游戲等行業的應用。而隨著其應用的不斷普及與深化,小程序的開發需求也日漸激增,但開發一個完整的小程序所需的工作量仍然較大。
為此,現有技術提供了多種框架來簡化小程序的編程,例如微信官方開發API(Application Programming Interface,應用程序編程接口)、wepy框架等。
但在上述現有技術中,在每個新的小程序項目啟動時,都需要根據各自的項目需求進行大量代碼的重新編寫,導致小程序的開發效率降低,且由于參與其中的技術人員編碼能力與風格的不同,會給小程序的后期維護增加困難,增加維護成本。
發明內容
本發明提供了一種小程序的組件化構建方法、裝置、設備和介質,解決了現有技術在每個新的小程序項目啟動時,都需要根據各自的項目需求進行大量代碼的重新編寫,導致小程序的開發效率降低,且由于參與其中的技術人員編碼能力與風格的不同,會給小程序的后期維護增加困難,增加維護成本。
本發明提供的一種小程序的組件化構建方法,包括:
響應需求端發送的小程序構建請求,從所述小程序構建請求中提取目標小程序對應的業務需求信息;
根據所述業務需求信息,從預設的功能組件庫中查找對應的至少一個待轉換功能組件;
基于所述待轉換功能組件內的原始代碼對應的編程語言,對所述原始代碼進行轉換,生成目標功能組件并緩存至預設的功能組件列表;
渲染所述功能組件列表內的全部所述目標功能組件,得到至少一個小程序頁面;
組合全部所述小程序頁面,生成所述目標小程序并返回至所述需求端。
可選地,所述根據所述業務需求信息,從預設的功能組件庫中查找對應的至少一個待轉換功能組件的步驟,包括:
解析所述業務需求信息,確定所述目標小程序需求的功能組件類型;
按照所述功能組件類型查找預設的功能組件庫,選定符合所述功能組件類型的至少一個待轉換功能組件。
可選地,所述業務需求信息還包括需求組件版本號,所述根據所述業務需求信息,從預設的功能組件庫中查找對應的至少一個待轉換功能組件的步驟,還包括:
提取各個所述待轉換功能組件對應的組件版本號;
選取所述組件版本號與所述需求組件版本號相同的待轉換功能組件作為新的待轉換功能組件。
可選地,所述基于所述待轉換功能組件內的原始代碼對應的編程語言,對所述原始代碼進行轉換,生成目標功能組件并緩存至預設的功能組件列表的步驟,包括:
若所述待轉換功能組件內的原始代碼對應的編程語言為JavaScript,則解析所述待轉換功能組件內的原始代碼,構建原始抽象語法樹;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于創優數字科技(廣東)有限公司,未經創優數字科技(廣東)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210088369.7/2.html,轉載請聲明來源鉆瓜專利網。





