[發明專利]界面開發方法及裝置在審
| 申請號: | 201810407715.7 | 申請日: | 2018-04-28 |
| 公開(公告)號: | CN108595177A | 公開(公告)日: | 2018-09-28 |
| 發明(設計)人: | 林冠強;張元彥;莫天文 | 申請(專利權)人: | 廣東電網有限責任公司;廣東電網有限責任公司惠州供電局 |
| 主分類號: | G06F8/38 | 分類號: | G06F8/38 |
| 代理公司: | 北京超凡志成知識產權代理事務所(普通合伙) 11371 | 代理人: | 郭新娟 |
| 地址: | 510000 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 腳本運行 界面引擎 頁面渲染 界面開發 業務邏輯 核心模塊 頁面 引擎 控件 封裝 進程 圖形用戶界面 瀏覽器引擎 技術開發 開發周期 異步通信 存儲 緩解 開發 維護 | ||
本發明提供了一種界面開發方法及裝置,包括:采用C++封裝開源的瀏覽器引擎,得到界面引擎核心模塊;采用界面引擎核心模塊在圖形用戶界面進程中獨立出頁面渲染和腳本運行,將頁面渲染和腳本運行存儲至頁面引擎進程中;對界面引擎核心模塊進行封裝,得到界面引擎工具控件;在頁面引擎進程中進行頁面渲染和腳本運行,且頁面引擎進程與界面引擎工具控件進行異步通信,得到與業務邏輯分離的界面。該方法采用頁面渲染和腳本運行進行前端技術開發界面,C++開發業務邏輯,界面與業務邏輯徹底分離,頁面渲染和腳本運行有大量免費開源組件,極大地提高界面開發效率,緩解了現有方法進行界面開發時開發周期長,界面與業務邏輯難以分離,后期維護困難的問題。
技術領域
本發明涉及計算機的技術領域,尤其是涉及一種界面開發方法及裝置。
背景技術
傳統的PC客戶端界面開發一般采用如下方式:一種是采用C++語言,MFC框架進行開發。MFC框架提供了多種常見的與操作系統原生界面風格一致的控件,比如按鈕控件、列表控件、多選控件、單選控件等。很多項目中原生界面風格的控件難以滿足美觀要求,需要對控件進行大量的定制美化工作。另一種是采用C#語言,WinForm框架進行開發。WinForm與MFC類似,提供了多種與操作系統原生界面風格一致的控件,并且提供了比MFC更加強大的功能,但是依然難以滿足當代軟件對界面的美觀要求,仍然需要對控件進行大量的定制美化工作。
由于當代軟件對界面美觀的要求越來越高,而傳統的框架只是提供了與操作系統原生界面風格一致的控件。想開發出漂亮的界面,就需要對控件進行定制美化,一般采用控件子類化方法,調用系統底層繪制API,繪制出符合設計師設計的控件。往往為了實現一個看似簡單的效果(比如控件邊框陰影、邊緣發光等),需要寫上百行甚至上千行代碼,工作量大,開發周期長。
傳統的軟件開發框架并沒有將界面與業務邏輯徹底分離出來,很多分離的工作需要程序員自行編寫。實際項目中往往工期比較趕,團隊人員水平參差不齊,導致界面與業務邏輯耦合在一起,耦合度高的代碼難以分工并行。
傳統的開發語言語法復雜龐大,需要有多年實踐經驗才能熟練掌握。由于傳統的開發方法需要對控件進行大量的定制美化,導致界面代碼龐大臃腫,修改界面需要修改大量的代碼,修改之后還需要大量的測試修正工作,項目維護工作量大,難度高。
綜上,現有的界面開發方法工作量大,開發周期長,且界面與業務邏輯難以分離,修改界面時工作量大,項目后期維護困難。
發明內容
有鑒于此,本發明的目的在于提供一種界面開發方法及裝置,以緩解現有的界面開發方法工作量大,開發周期長,且界面與業務邏輯難以分離,修改界面時工作量大,項目后期維護困難的技術問題。
第一方面,本發明實施例提供了一種界面開發方法,所述方法包括:
采用C++封裝開源的瀏覽器引擎,得到界面引擎核心模塊,其中,所述界面引擎核心模塊為獨立的應用程序庫;
采用所述界面引擎核心模塊在圖形用戶界面進程中獨立出頁面渲染和腳本運行,并將所述頁面渲染和所述腳本運行存儲至頁面引擎進程中;
對所述界面引擎核心模塊進行封裝,得到界面引擎工具控件,其中,所述界面引擎工具控件提供了C++與腳本的交互接口,且當實例化一個界面引擎工具控件便會創建一個頁面引擎進程;
在所述頁面引擎進程中進行所述頁面渲染和所述腳本運行,且所述頁面引擎進程與所述界面引擎工具控件進行異步通信,得到與業務邏輯分離的界面。
結合第一方面,本發明實施例提供了第一方面的第一種可能的實施方式,其中,所述開源的瀏覽器引擎包括:Chromium引擎。
結合第一方面,本發明實施例提供了第一方面的第二種可能的實施方式,其中,所述頁面渲染包括:html/css渲染。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東電網有限責任公司;廣東電網有限責任公司惠州供電局,未經廣東電網有限責任公司;廣東電網有限責任公司惠州供電局許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810407715.7/2.html,轉載請聲明來源鉆瓜專利網。





