Application conversion method, device and equipment. The method comprises: obtaining sub application file, sub application is application dependent on the parent application program; according to the sub application file generation support running in the Web side of the executable file; according to the executable file and generate second entrance file support Web application running in the Web side of the executable file. Second entrance file reference file. In an embodiment of the invention provides a sub application file into Web file of the application technology, Web application to make and application with the same function without a separate development, so as to save the development of the Web application required time and manpower cost, improve development efficiency and the Web application and the sub applications share a set of basis functions with the same source code, improve code reuse rate.
【技术实现步骤摘要】
应用转换方法、装置及设备
本专利技术实施例涉及计算机
,特别涉及一种应用转换方法、装置及设备。
技术介绍
目前,有的应用程序(Application)依赖于其它应用程序运行,上述依赖其它应用程序运行的应用程序可以称之为“小程序(miniprogram)”。小程序不能独立运行,但无需下载安装即可使用。由于小程序的实现原理与Web(网页)应用的实现原理并不相同,因此对于某一项功能,如果既要开发用于实现该项功能的小程序,又要开发用于实现该项功能的Web应用,则需要开发人员编写两套独立的代码文件。其中一套代码文件为小程序版本的文件,其适于在小程序的运行平台上运行,另一套代码文件为Web版本的文件,其适于在Web端运行。因此,对于实现某一项功能的应用来说,分别编写两套独立的代码文件会导致代码复用率低,且开发过程消耗的人力和时间成本会增大。
技术实现思路
本专利技术实施例提供了一种应用转换方法、装置及设备,用以解决相关技术所存在的代码复用率低,且人力和时间成本大的问题。所述技术方案如下:第一方面,提供了一种应用转换方法,所述方法包括:获取子应用程序的文件,所述子应用程序是依赖母应用程序运行的应用程序,所述子应用程序的文件包括:第一入口文件、全局配置文件、以及每一个页面的逻辑代码文件;根据所述子应用程序的文件生成支持在Web端运行的可执行文件;根据所述可执行文件和支持在Web端运行的第二入口文件生成Web应用的文件,所述第二入口文件中引用所述可执行文件。第二方面,提供了一种应用转换装置,所述装置包括:文件获取模块,用于获取子应用程序的文件,所述子应用程序是依赖母应用程 ...
【技术保护点】
一种应用转换方法,其特征在于,所述方法包括:获取子应用程序的文件,所述子应用程序是依赖母应用程序运行的应用程序,所述子应用程序的文件包括:第一入口文件、全局配置文件、以及每一个页面的逻辑代码文件;根据所述子应用程序的文件生成支持在网页Web端运行的可执行文件;根据所述可执行文件和支持在Web端运行的第二入口文件,生成Web应用的文件,所述第二入口文件中引用所述可执行文件。
【技术特征摘要】
1.一种应用转换方法,其特征在于,所述方法包括:获取子应用程序的文件,所述子应用程序是依赖母应用程序运行的应用程序,所述子应用程序的文件包括:第一入口文件、全局配置文件、以及每一个页面的逻辑代码文件;根据所述子应用程序的文件生成支持在网页Web端运行的可执行文件;根据所述可执行文件和支持在Web端运行的第二入口文件,生成Web应用的文件,所述第二入口文件中引用所述可执行文件。2.根据权利要求1所述的方法,其特征在于,所述可执行文件中包括支持在Web端执行的逻辑代码;所述根据所述子应用程序的文件生成支持在网页Web端运行的可执行文件,包括:对于每一个页面,获取所述页面的逻辑代码文件中包含的多个逻辑代码模块,以及各个逻辑代码模块之间的调用关系;将所述页面的各个逻辑代码模块按序添加至所述可执行文件中,并为所述页面的各个逻辑代码模块添加编号;根据所述页面的各个逻辑代码模块之间的调用关系及编号,在所述可执行文件中添加所述页面的入口代码,所述页面的入口代码用于指示所述页面的各个逻辑代码模块之间的调用关系。3.根据权利要求1所述的方法,其特征在于,所述子应用程序的文件还包括全局样式文件和每一个页面的样式文件,所述可执行文件中还包括支持在Web端识别的第二样式文件代码;所述根据所述子应用程序的文件生成支持在网页Web端运行的可执行文件,包括:获取所述全局样式文件和各个页面的样式文件中包含的第一样式文件代码;将所述第一样式文件代码中的尺寸单位由第一单位转换为第二单位,得到所述第二样式文件代码;其中,所述第一单位是指所述母应用程序识别的尺寸单位,所述第二单位是指在Web端识别的尺寸单位。4.根据权利要求1所述的方法,其特征在于,所述子应用程序的文件还包括每一个页面的视图文件,所述可执行文件中还包括支持在Web端识别的第二视图文件代码;所述根据所述子应用程序的文件生成支持在网页Web端运行的可执行文件,包括:获取各个页面的视图文件中包含的、且按照所述子应用程序的语法编写的第一视图文件代码;将所述第一视图文件代码转换成按照Web端支持的语法编写的第二视图文件代码。5.根据权利要求1至4任一项所述的方法,其特征在于,所述获取子应用程序的文件之后,还包括:对于所述子应用程序的文件中引用的用于实现第一功能的公共组件,从Web组件集中选取用于实现所述第一功能的Web组件,所述Web组件集中包括至少一个在Web端支持的组件;将引用关系由用于实现所述第一功能的公共组件,更改为用于实现所述第一功能的Web组件。6.根据权利要求1至4任一项所述的方法,其特征在于,所述获取子应用程序的文件之后,还包括:对于所述子应用程序的文件中引用的用于实现第二功能的公共接口,从Web接口集中选取用于实现所述第二功能的Web接口,所述Web接口集中包括至少一个在Web端支持的接口;将引用关系由用于实现所述第二功能的公共接口,更改为用于实现所述第二功能的Web接口。7.一种应用转换装置,其特征在于,所述装置包括:文件获取模块,用于获取子应用程序的文件,所述子应用程序是依赖母应用程序运行的应用程序,所述子应用程序的文件包括:第一入口文件、全局配置文件、以及每一个页面的逻辑代码...
【专利技术属性】
技术研发人员:龚澄,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。