程序运行方法、装置、存储介质及计算机设备制造方法及图纸

技术编号:37998227 阅读:13 留言:0更新日期:2023-06-30 10:12
本申请公开了一种程序运行方法、装置、存储介质及计算机设备。该方法包括:当需要运行基于tarus框架开发的应用程序时,检测该计算机设备是否安装有预设网页视图控件;若该计算机设备未安装预设网页视图控件,则生成并输出安装提示信息,该安装提示信息用于提示安装该预设网页视图控件;接收安装预设网页视图控件的安装操作,并响应于该安装操作,安装该预设网页视图控件;在该预设网页视图控件安装完成后,运行基于tarus框架开发的应用程序。本申请可以保证基于tarus框架开发的应用程序的正常运行。运行。运行。

【技术实现步骤摘要】
程序运行方法、装置、存储介质及计算机设备


[0001]本申请属于电子
,尤其涉及一种程序运行方法、装置、计算机可读存储介质及计算机设备。

技术介绍

[0002]Tauri框架是一个多语言通用工具包,其超强的组合性允许工程师开发各种应用程序。它使用Rust工具和Webview中呈现的HTML的组合来构建桌面应用程序。后端使用Rust和系统进行交互(如系统信息,系统通知,系统文件等),包装成Tauri插件后会暴露出JS API供前端使用,通过Webview进行消息传递来控制系统。然而,相关技术中,基于Tauri框架开发的应用程序会存在无法运行的现象。

技术实现思路

[0003]本申请实施例提供一种程序运行方法、装置、存储介质及计算机设备,可以保证基于tarus框架开发的应用程序的正常运行。
[0004]第一方面,本申请实施例提供一种程序运行方法,包括:
[0005]当需要运行基于tarus框架开发的应用程序时,检测所述计算机设备是否安装有预设网页视图控件;
[0006]若所述计算机设备未安装预设网页视图控件,则生成并输出安装提示信息,所述安装提示信息用于提示安装所述预设网页视图控件;
[0007]接收安装预设网页视图控件的安装操作,并响应于所述安装操作,安装所述预设网页视图控件;
[0008]在所述预设网页视图控件安装完成后,运行基于tarus框架开发的应用程序。
[0009]第二方面,本申请实施例提供一种程序运行装置,包括:
[0010]控件检测模块,用于当需要运行基于tarus框架开发的应用程序时,检测所述计算机设备是否安装有预设网页视图控件;
[0011]信息输出模块,用于若所述计算机设备未安装预设网页视图控件,则生成并输出安装提示信息,所述安装提示信息用于提示安装所述预设网页视图控件;
[0012]控件安装模块,用于接收安装预设网页视图控件的安装操作,根据所述安装操作安装预设网页视图控件;
[0013]程序运行模块,用于在所述预设网页视图控件安装完成后,运行基于tarus框架开发的应用程序。
[0014]第三方面,本申请实施例提供一种计算机设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时实现本申请实施例提供的程序运行方法的步骤。
[0015]第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,当计算机程序在计算机上运行时,使得所述计算机执行本申请实施例提供的程序运行方法
的步骤。
[0016]本申请实施例中,由于计算机设备需要安装有预设网页视图控件,才可以正常运行基于tarus框架开发的应用程序,而并不是所有的计算机设备均会默认安装预设网页视图控件,为保证基于tarus框架开发的应用程序的正常运行,当需要运行基于tarus框架开发的应用程序时,检测所述计算机设备是否安装有预设网页视图控件;若所述计算机设备未安装预设网页视图控件,则生成并输出安装提示信息,所述安装提示信息用于提示安装所述预设网页视图控件;接收安装预设网页视图控件的安装操作,根据所述安装操作安装预设网页视图控件;在所述预设网页视图控件安装完成后,运行基于tarus框架开发的应用程序,从而可以保证基于tarus框架开发的应用程序的正常运行。
附图说明
[0017]下面结合附图,通过对本申请的具体实施方式详细描述,将使本申请的技术方案及其有益效果显而易见。
[0018]图1是本申请实施例提供的程序运行方法的第一种流程示意图。
[0019]图2是本申请实施例提供的tauri框架的core的示意图。
[0020]图3是本申请实施例提供的tauri框架的进程模型的示意图。
[0021]图4是本申请实施例提供的程序运行方法的第二种流程示意图。
[0022]图5是本申请实施例提供的程序运行装置的结构示意图。
[0023]图6是本申请实施例提供的计算机设备的结构示意图。
具体实施方式
[0024]应当说明的是,本申请中的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或模块的过程、方法、系统、产品或设备没有限定于已列出的步骤或模块,而是某些实施例还包括没有列出的步骤或模块,或某些实施例还包括对于这些过程、方法、产品或设备固有的其它步骤或模块。
[0025]在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0026]本申请实施例提供一种程序运行方法、程序运行装置、存储介质及计算机设备,其中程序运行方法的执行主体可以是本申请实施例提供的程序运行装置,或者集成了该程序运行装置的计算机设备,其中该程序运行装置可以采用硬件或者软件的方式实现。其中,计算机设备可以是台式电脑、平板电脑、掌上电脑、笔记本电脑等配置有处理器而具有程序运行能力的设备。
[0027]请参阅图1,图1是本申请实施例提供的程序运行方法的第一种流程示意图,流程可以包括:
[0028]在步骤101中,当需要运行基于tarus框架开发的应用程序时,检测所述计算机设备是否安装有预设网页视图控件。
[0029]在处于移动互联网的当下,虽然桌面应用的重要性已经不能同往日而语,但在我
们平常的日常工作和生活中,还是扮演着非常重要的角色和地位。在我们的日常工作中,离不开Lark、VSCode等桌面应用。
[0030]相比较于移动端而言,桌面端应用的生态多种多样,因此也诞生了多种用于开发在macOS,Windows和Linux系统上运行的桌面应用程序的框架,包括Electron框架、QT框架和tarus框架,等等。
[0031]其中,Electron框架让开发者使用JavaScript,HTML和CSS构建可以在macOS,Windows和Linux系统上运行的桌面应用程序。Electron使用简单,但程序由于包含了webview导致体积过于庞大,而且运行时速度较慢,严重影响程序性能。
[0032]QT框架是基于C++的应用程序框架,让开发者使用C++库的方式构建可以在Windows,Linux和macOS系统上运行的桌面应用程序,也可以在嵌入式平台和移动系统上运行。但C++本身具有一定的开发门槛,需要对C++语言掌握熟练的人才能正确的使用。考虑到C++程序的复杂性,不适合在一般桌面应用程序中使用,尤其是在新的项目新的环境中使用。
[0033]Tauri框架开始使用前端template开发,包括html,vue,react等。从传统的HTML/CSS,到现在流行的VUE和React等前端框架,都有普遍的支持性。这样丰本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种程序运行方法,应用于计算机设备,其特征在于,包括:当需要运行基于tarus框架开发的应用程序时,检测所述计算机设备是否安装有预设网页视图控件;若所述计算机设备未安装预设网页视图控件,则生成并输出安装提示信息,所述安装提示信息用于提示安装所述预设网页视图控件;接收安装预设网页视图控件的安装操作,并响应于所述安装操作,安装所述预设网页视图控件;在所述预设网页视图控件安装完成后,运行基于tarus框架开发的应用程序。2.根据权利要求1所述的程序运行方法,其特征在于,所述当需要运行基于tarus框架开发的应用程序时,检测所述计算机设备是否安装有预设网页视图控件,包括:当需要运行基于tarus框架开发的应用程序时,确定所述计算机设备的系统版本;若所述系统版本为预设系统版本,则检测所述计算机设备是否安装有预设网页视图控件。3.根据权利要求2所述的程序运行方法,其特征在于,所述当需要运行基于tarus框架开发的应用程序时,确定所述计算机设备的系统版本之后,还包括:若所述系统版本不为预设系统版本,则运行基于tarus框架开发的应用程序。4.根据权利要求1所述的程序运行方法,其特征在于,所述检测所述计算机设备是否安装有预设网页视图控件之后,还包括:若所述计算机设备安装有预设网页视图控件,则运行基于tarus框架开发的应用程序。5.根据权利要求1至4任一项所述的程序运行方法,其特征在于,所述预设网页视图控件包括WebKit.WKWebview、Webview2或WebKitGTK。6....

【专利技术属性】
技术研发人员:邱红蕾
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1