[發明專利]一種應用開發平臺的命令實現方法和裝置有效
| 申請號: | 201810282944.0 | 申請日: | 2018-04-02 |
| 公開(公告)號: | CN110362320B | 公開(公告)日: | 2022-11-25 |
| 發明(設計)人: | 謝煥榆;李春城 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F8/61 | 分類號: | G06F8/61;G06F8/65;G06F8/33;G06F9/445 |
| 代理公司: | 北京君以信知識產權代理有限公司 11789 | 代理人: | 吳文心 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用 開發 平臺 命令 實現 方法 裝置 | ||
本申請實施例提供了一種應用開發平臺的命令實現方法和裝置,所述方法包括:加載當前項目;加載應用開發平臺的命令行工具;獲取用戶輸入的所述命令行工具中的命令;判斷是否安裝了與所述命令對應的適配所述當前項目的插件;若未安裝所述插件,則下載并安裝所述插件,并基于所述命令行工具執行所述插件中包含的所述命令映射的程序。在本申請實施例中,通過將一部分命令所映射的程序設置到插件中,在需要使用命令時,應用開發平臺根據項目自行安裝適配的插件。開發者不需要了解插件的安裝和使用機制,開發者使用起來簡單方便。
技術領域
本申請涉及計算機技術領域,特別是涉及一種應用開發平臺的命令實現方法和一種應用開發平臺的命令實現裝置。
背景技術
一站式的應用開發平臺上,需要提供給開發者命令行工具進行產品開發。命令實際上映射了用于實現某種功能的程序,在向應用開發平臺輸入命令后,應用開發平臺運行的是命令所映射的程序。
不同的產品的研發過程中,要使用的開發命令都是相似的。然而一些命令在不同產品研發過程中程序的實現邏輯是不一樣的,因此,針對不同的產品會有不同的程序。
如果針對不同產品的底層程序都放在同一個命令行工具里,就會造成命令行工具安裝速度很慢,影響開發體驗。
發明內容
鑒于上述問題,提出了本申請實施例以便提供一種克服上述問題或者至少部分地解決上述問題的一種應用開發平臺的命令實現方法和相應的一種應用開發平臺的命令實現裝置。
為了解決上述問題,本申請實施例公開了一種應用開發平臺的命令實現方法,包括:
加載當前項目;
加載應用開發平臺的命令行工具;
獲取用戶輸入的所述命令行工具中的命令;
判斷是否安裝了與所述命令對應的適配所述當前項目的插件;
若未安裝所述插件,則下載并安裝所述插件,并基于所述命令行工具執行所述插件中包含的所述命令映射的程序。
優選的,所述若未安裝所述插件,則下載并安裝所述插件,并基于所述命令行工具執行所述插件中包含的所述命令映射的程序的步驟包括:
若未安裝所述插件,則下載并安裝所述插件;
在所述插件安裝完成后,將所述插件加載到所述應用開發平臺;
基于所述命令行工具執行所述插件中包含的所述命令映射的程序。
優選的,還包括:
若已安裝所述插件,則將所述插件加載到所述應用開發平臺,并基于所述命令行工具執行所述插件中包含的所述命令映射的程序。
優選的,還包括:
在加載所述插件之前,判斷所述插件是否為最新版本;
若否,則更新所述插件為最新版本。
優選的,所述判斷是否安裝了與所述命令對應的適配所述當前項目的插件的步驟包括:
讀取當前項目的類型;
判斷是否存在與所述命令對應的適配所述當前項目的類型的插件。
本申請實施例還公開了一種應用開發平臺的命令實現裝置,包括:
項目加載模塊,用于加載當前項目;
命令行工具加載模塊,用于加載應用開發平臺的命令行工具;
命令獲取模塊,用于獲取用戶輸入的所述命令行工具中的命令;
安裝判斷模塊,用于判斷是否安裝了與所述命令對應的適配所述當前項目的插件;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810282944.0/2.html,轉載請聲明來源鉆瓜專利網。





