[發明專利]一種基于URL創建WebApp圖形應用的方法有效
| 申請號: | 202011327319.7 | 申請日: | 2020-11-24 |
| 公開(公告)號: | CN112364269B | 公開(公告)日: | 2023-08-22 |
| 發明(設計)人: | 賀榮;周婷媛;沈靜;陳良紅;楊舒渝;王琦;許哲浩 | 申請(專利權)人: | 中國電子科技集團公司第十五研究所 |
| 主分類號: | G06F16/955 | 分類號: | G06F16/955;G06F16/958;G06F8/30 |
| 代理公司: | 北京理工大學專利中心 11120 | 代理人: | 代麗;郭德忠 |
| 地址: | 100083 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 url 創建 webapp 圖形 應用 方法 | ||
本發明提供了一種基于URL創建WebApp圖形應用的方法,能夠將普通的WebApp圖形應用變成桌面應用成為可能,同時還能大幅降低技術門檻,不僅能保證跨平臺、易開發、可擴展,還能支持可復用、易安裝、易升級和易維護。本發明區別于其它傳統技術的繪制桌面軟件的圖形操作界面繪制,使用了后臺編程語言,適時的動態創建gecko引擎的方法,使得開發者在只會編寫HTML的情況下即可像普通桌面應用開發者一樣開發桌面App,能讓十分普及的WEB開發人才都能夠加入到國產軟件生態建設的大軍中來,會對極大促進軍事應用生態建設。
技術領域
本發明屬于軟件開發技術領域,具體涉及一種基于URL創建WebApp圖形應用的方法。
背景技術
目前常見的傳統桌面應用繪制圖形界面的技術,主要有Winforms、WPF、QT、GTK技術,其中Winforms、WPF只能支持Windows操作系統無法適用于國產操作系統,不符合我國的使用條件,所以目前能夠選擇的只有QT和GTK。
其中,QT的問題主要有,開發人員不足,人才匱乏;如果不是經驗豐富的開發人員,很難跟上QT日新月異的技術更新,學習成本高,開發硬件要求高;開發后的應用程序;授權協議:目前QT是GPL和LGPL,可能會被迫開源,或者購買企業版。
GTK是一款跨平臺的為創造圖形化用戶界面而設計的工具庫。使用gtk等其它組件來開發桌面App,基于C的面向對象,雖然在思想上比MFC要先進了些,在跨平臺跨系統方面也做的不錯,但是無論是維護還是開發都相對耗時耗力,跟QT有同樣的技術和人才方面的困境。
可見,隨著國產處理器的發展,自主可控程度越來越高,國產操作系統在部隊推廣使用越來越普及,現有國產操作系統的主流桌面應用生態,基礎圖形庫主要是QT和GTK,該技術開發的應用無法跨平臺運行,存在開發效率低、學習門檻高、技術難度較大、技術人才匱乏、調試難度大、部署麻煩、維護成本較高等問題。
另外,Electorn是一套基于JavaScript、HTML和CSS構建應用程序的技術方案。其構建應用程序的思路是基于WEB技術來創建應用程序,其將WEB應用源碼本身打包成為了一個程序包在用戶電腦安裝,背離了網絡服務端即可方便維護、方便升級以及方便部署的先天優勢。
發明內容
有鑒于此,本發明提供了一種基于URL創建WebApp圖形應用的方法,能夠將普通的WebApp圖形應用變成桌面應用成為可能,同時還能大幅降低技術門檻,不僅能保證跨平臺、易開發、可擴展,還能支持可復用、易安裝、易升級和易維護。
為實現上述目的,本發明的一種基于URL創建WebApp圖形應用的方法,通過讀取URL渲染桌面應用界面,并在其基礎上補充完善適配各操作系統的桌面應用程序接口,使一個基于URL的網頁應用具備普通桌面應用程序才能實現的桌面操作,包括使用托盤菜單、任務欄、窗口管理、窗口異形以及窗口透明;具體包括如下步驟:
步驟一、設計開發WebApp圖形應用啟動器,所述WebApp圖形應用啟動器具有兩個組件,組件一是應用啟動組件,用于將用戶傳遞的網頁URL和啟動參數以及應用界面圖標傳遞給WEB渲染引擎,由WEB渲染引擎讀取URL的內容渲染WEB界面,啟動好WebApp圖形界面應用;組件二是應用實例動態創建組件,用于擴充WebApp本身所不具備的桌面應用功能,并在WebApp圖形應用運行過程中通過讀取頁面設置,并根據所在操作系統的桌面窗口操作接口啟動新的程序窗口,創建桌面浮動窗口、側邊欄、托盤菜單以及任務欄;
步驟二、啟動WebApp圖形應用啟動器,將網頁URL和應用啟動參數,以及應用界面圖標數據傳遞給WEB渲染引擎,此時,WEB渲染引擎會啟動一個主引擎,并將上述內容WEB頁面渲染成圖形應用界面;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國電子科技集團公司第十五研究所,未經中國電子科技集團公司第十五研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011327319.7/2.html,轉載請聲明來源鉆瓜專利網。





