[發明專利]應用開發方法、裝置及電子設備在審
| 申請號: | 202010013225.6 | 申請日: | 2020-01-07 |
| 公開(公告)號: | CN111221529A | 公開(公告)日: | 2020-06-02 |
| 發明(設計)人: | 孫健 | 申請(專利權)人: | 江蘇滿運軟件科技有限公司 |
| 主分類號: | G06F8/38 | 分類號: | G06F8/38;G06F8/41 |
| 代理公司: | 北京超成律師事務所 11646 | 代理人: | 許書音 |
| 地址: | 210000 江蘇省南京市*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用 開發 方法 裝置 電子設備 | ||
本申請提供一種應用開發方法、裝置及電子設備,在多個應用節點中的任一應用節點接收到執行指令時,確定出多個應用節點中的應用入口,進而從該應用入口按照預設的樹狀依賴結構向下遍歷所有應用節點,組成完整的應用。樹狀依賴結構為將應用拆分為多個應用節點時得到的各應用節點的依賴結構,樹狀依賴結構中下級應用節點的執行依賴于該下級應用節點所對應的上級應用節點的執行結果;其中:應用入口為樹頂點。在各子應用被開發好后,即從多個應用節點中的任一應用節點中輸入執行指令,確定出應用入口,然后依次遍歷所有應用節點,組成完整的應用,解決了目前不能在應用節點間具有依賴性的場景下,組合得到完整應用的問題。
技術領域
本申請涉及應用開發領域,具體而言,涉及一種應用開發方法、裝置及電子設備。
背景技術
在web(網頁)前端開發場景中,一個開發項目一般對應一個web應用,開發項目在其中后期由于長時間的跨度,大量的迭代需求的累加,會極大的提高開發/維護成本,因此在實際應用中,往往會將項目拆分為不同粒度的小型項目,從而使項目擁有一個平穩的開發曲線。
目前慣用的拆分方案一般采用的是iframe方案。iframe方案可以將一個應用開發項目可以拆分為對多個子應用開發項目,各子應用開發項目對應于不同的子應用。但是由iframe方案拆分后,各子應用間不具備相關性,對于子應用間具有依賴性的場景,iframe方案不具備可用性。
發明內容
本申請實施例的目的在于提供一種應用開發方法、裝置及電子設備,用以解決相關技術不能實現子應用間具有依賴性的場景下,子應用組合得到完整應用的問題。
本申請實施例提供了一種應用開發方法,包括:
在多個應用節點中的任一應用節點接收到執行指令時,確定出所述多個應用節點中的應用入口;從所述應用入口按照預設的樹狀依賴結構向下遍歷所有應用節點,組成完整的應用;所述樹狀依賴結構為將應用拆分為所述多個應用節點時得到的各所述應用節點的依賴結構,所述樹狀依賴結構中下級應用節點的執行依賴于該下級應用節點所對應的上級應用節點的執行結果;其中:所述應用入口為樹頂點。
在上述實現過程中,在將應用拆分為多個應用節點時,即記錄下整個拆分得到的樹狀依賴結構。需要理解的是,應用間具有依賴性是指下級應用節點的執行環境依賴于上級應用節點的執行結果來實現。即在上級應用節點未執行時,依賴于該上級應用節點的下級應用節點也不能被執行,樹狀依賴結構即記載了各應用節點之間的依賴關系。在上述實現過程中,在各子應用被開發好后,進行關聯以得到完整的應用時,即從多個應用節點中的任一應用節點中輸入執行指令,確定出應用入口(即樹狀依賴結構的樹頂點),然后從上至下依次遍歷所有應用節點,從而組成完整的應用。從而解決了目前存在的不能在各應用節點間具有依賴性的場景下,各應用節點組合得到完整應用的問題。
進一步地,所述在多個應用節點中的任一應用節點接收到執行指令時,確定出所述多個應用節點中的應用入口,包括:在多個應用節點中的任一應用節點接收到執行指令時,判斷所述應用節點是否存在依賴的上級應用節點;若所述應用節點不存在依賴的上級應用節點,確定所述應用節點為應用入口;若所述應用節點存在依賴的上級應用節點,判斷所述上級應用節點是否存在依賴的上級應用節點,直至確定出應用入口。
在上述實現過程中,通過判斷應用節點是否存在依賴的上級應用節點來溯源,查找得到應用入口。方案實現簡單,可實現性高。
進一步地,所述判斷所述上級應用節點是否存在依賴的上級應用節點包括:加載所述上級應用節點;在所述上級應用節點的加載過程中,判斷所述上級應用節點是否存在依賴的上級應用節點。
在上述實現過程中,可以在上級應用節點的加載過程中,判斷上級應用節點是否存在依賴的上級應用節點。從而在確定應用入口的過程中,實現對于非應用入口的節點的部分加載,使得后續從應用入口按照預設的樹狀依賴結構向下遍歷所有應用節點的過程中,該節點能夠更快的進行執行以及響應。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江蘇滿運軟件科技有限公司,未經江蘇滿運軟件科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010013225.6/2.html,轉載請聲明來源鉆瓜專利網。





