[发明专利]跨平台桌面应用程序的实现方法及其相关设备在审

专利信息
申请号: 202211321617.4 申请日: 2022-10-26
公开(公告)号: CN115525282A 公开(公告)日: 2022-12-27
发明(设计)人: 邱红蕾 申请(专利权)人: 平安银行股份有限公司
主分类号: G06F8/38 分类号: G06F8/38;G06F8/30;G06F8/76
代理公司: 深圳紫藤知识产权代理有限公司 44570 代理人: 熊恒定
地址: 518000 广东*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 平台 桌面 应用程序 实现 方法 及其 相关 设备
【说明书】:

本申请涉及一种跨平台桌面应用程序的实现方法及其相关设备,其中该方法包括:获取桌面应用程序运行的原始应用平台以及目标应用平台;针对目标应用平台,基于wails框架进行初始化,生成与该目标应用平台相适配的目标项目,其中,目标项目包括前端模块以及后端模块;将原始应用平台的原始代码移植至后端模块中,得到移植代码;通过动态的运行时库对移植代码中的函数和结构体进行绑定;利用前端模块直接调用后端模块已绑定的移植代码,编译生成跨平台的桌面应用程序。本申请通过基于wails框架构建跨平台的桌面应用程序,能够兼容不同应用平台的差异,提升跨平台桌面应用程序的构建效率,加快跨平台桌面应用程序的运行速度,简单方便。

技术领域

本申请涉及计算机技术领域,尤其涉及一种跨平台桌面应用程序的实现方法及其相关设备。

背景技术

相关技术中,由于多系统的开发和导入,客户端往往需要支持多个平台,这带来了跨平台桌面客户端的流行。跨平台桌面客户端的一套代码能够在多个平台使用和运行,从而减轻开发和维护开销。

现有的跨平台桌面客户端主要通过以下方式实现:

(1)Electron框架。Electron框架是一个开源框架,能够让开发者使用基于JavaScript、HTML和CSS的架构来构建在macOS、Windows和Linux系统上运行的桌面应用程序。但是,由于Electron程序包含了webview模块的源文件,导致应用程序的体积过于庞大,打包后的体积普遍超过100M,而且运行速度较慢,功能单一,严重影响应用程序性能;

(2)QT框架。QT框架是基于C++的应用程序框架,能够让开发者使用C++库的方式构建可以在Windows、Linux和macOS系统上运行的桌面应用程序,也可以在嵌入式平台和移动系统上运行。但是,C++语言本身具有一定的开发门槛,需要对C++语言掌握熟练的人才能正确的使用。C++的生态对开发前端的支持也不够。考虑到C++程序的复杂性,不适合在一般桌面应用程序中,尤其是在新的项目环境中使用;

(3)Flutter框架。Flutter框架也是一个开源框架,开发者可以通过Flutter框架的完整的软件开发工具包构建在iOS和Android系统上运行的移动应用程序。但是,Flutter框架往往需要跟本地的UI进行结合才能形成良好的用户体验。因此考虑到适配性,Flutter框架一般不适合在桌面应用程序开发中使用。

因此,考虑到上述几种框架的缺点,有必要寻求一种更加轻便和高效的跨平台桌面应用程序实现方案。

发明内容

有鉴于此,本申请提出了一种跨平台桌面应用程序的实现方法及其相关设备,能够兼容不同应用平台的差异,提升跨平台桌面应用程序的构建效率,加快跨平台桌面应用程序的运行速度,简单方便。

根据本申请的一方面,提供了一种跨平台桌面应用程序的实现方法,所述跨平台桌面应用程序的实现方法包括:获取桌面应用程序运行的原始应用平台以及目标应用平台;针对所述目标应用平台,基于wails框架进行初始化,生成与该目标应用平台相适配的目标项目,其中,所述目标项目包括前端模块以及后端模块;将所述原始应用平台的原始代码移植至所述后端模块中,得到移植代码;通过动态的运行时库对所述移植代码中的函数和结构体进行绑定;利用所述前端模块直接调用所述后端模块已绑定的移植代码,编译生成跨平台的所述桌面应用程序。

进一步地,所述前端模块基于JavaScript语言编码,所述后端模块基于Go语言编码,针对所述目标应用平台,基于wails框架进行初始化,生成与该目标应用平台相适配的目标项目,包括:根据所述目标应用平台确定与该目标应用平台对应的模板的优先级;基于预设的模板平台映射表,选取与所述优先级对应的目标模板;根据所述目标模板进行初始化,生成与该目标应用平台相适配的目标项目。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安银行股份有限公司,未经平安银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202211321617.4/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top