在浏览器上运行应用程序的方法、装置及电子设备与流程

文档序号:24079003发布日期:2021-02-26 17:27阅读:350来源:国知局

[0001]
本公开涉及浏览器技术领域,尤其涉及一种在浏览器上运行应用程序的方法、装置及电子设备。


背景技术:

[0002]“native”是原生的意思,指编写对应系统上原生应用的原生语言,“native”在不同系统上具体所指的语言是不同的,例如,苹果(ios)系统的原生应用一般是用objective-c编写的,安卓(android)系统原生应用一般是用java编写的。
[0003]
相关技术中,native app(application,应用程序)是基于本地os(operating system,操作系统)开发,基于本地os运行的,不能在不同类的os下运行,从而导致同一功能的native app,需要基于不同的本地os进行多个版本研发,研发成本较高,不利于版本的更新,且会产生大量的代码冗余。


技术实现要素:

[0004]
本公开实施例提供一种在浏览器上运行应用程序的方法、装置及电子设备,实现了应用程序的一次开发多端运行,避免了重复开发,且大大降低了研发成本。
[0005]
本公开第一方面实施例提出了一种在浏览器上运行应用程序的方法,包括:获取应用程序的代码,其中,所述代码包括第一编程语言代码和第二编程语言代码,所述第一编程语言代码包括用于所述应用程序的业务逻辑实现的第一代码,所述第二编程语言代码包括用于所述应用程序的页面渲染的第二代码;对所述第一代码进行代码转换以转换成浏览器的第一执行代码;调用所述浏览器执行所述第一执行代码并生成第一执行结果;以及调用所述浏览器的显示接口显示所述第一执行结果。
[0006]
在本公开的一个实施例中,所述代码还包括第三编程语言代码,所述第三编程语言代码包括用于所述应用程序的文档对象模型dom(document object model,文档对象模型)构建的第三代码和用于样式计算及布局的第四代码。
[0007]
在本公开的一个实施例中,上述在浏览器上运行应用程序的方法还包括:分别对所述第三代码和所述第四代码进行代码转换以转换成所述浏览器的第二执行代码和第三执行代码;在生成所述第一执行结果之后,调用所述浏览器执行所述第二执行代码和所述第三执行代码,并生成第二执行结果,其中,所述第二执行结果包括所述第一执行结果;调用所述浏览器的显示接口显示所述第二执行结果。
[0008]
在本公开的一个实施例中,所述显示接口为所述浏览器的样式计算接口,或者,所述浏览器的渲染接口。
[0009]
在本公开的一个实施例中,所述第一编程语言代码为js(javascript,即时编译型的编程语言)代码和/或typescript代码,所述第二编程语言代码为c++代码,所述第三编程语言代码为dart代码。
[0010]
在本公开的一个实施例中,所述第一执行代码、所述第二执行代码和所述第三执
行代码为js代码。
[0011]
本公开第二方面实施例提出了一种在浏览器上运行应用程序的装置,包括:获取模块,用于获取应用程序的代码,其中,所述代码包括第一编程语言代码和第二编程语言代码,所述第一编程语言代码包括用于所述应用程序的业务逻辑实现的第一代码,所述第二编程语言代码包括用于所述应用程序的页面渲染的第二代码;转换模块,用于对所述第一代码进行代码转换以转换成浏览器的第一执行代码;生成模块,用于调用所述浏览器执行所述第一执行代码并生成第一执行结果;以及显示模块,用于调用所述浏览器的显示接口显示所述第一执行结果。
[0012]
在本公开的一个实施例中,所述代码还包括第三编程语言代码,所述第三编程语言代码包括用于所述应用程序的文档对象模型dom构建的第三代码和用于样式计算及布局的第四代码。
[0013]
在本公开的一个实施例中,所述转换模块,还用于分别对所述第三代码和所述第四代码进行代码转换以转换成所述浏览器的第二执行代码和第三执行代码;所述生成模块,还用于在生成所述第一执行结果之后,调用所述浏览器执行所述第二执行代码和所述第三执行代码,并生成第二执行结果,其中,所述第二执行结果包括所述第一执行结果;所述显示模块,还用于调用所述浏览器的显示接口显示所述第二执行结果。
[0014]
在本公开的一个实施例中,所述显示接口为所述浏览器的样式计算接口,或者,所述浏览器的渲染接口。
[0015]
在本公开的一个实施例中,所述第一编程语言代码为js代码和/或typescript代码,所述第二编程语言代码为c++代码,所述第三编程语言代码为dart代码。
[0016]
在本公开的一个实施例中,所述第一执行代码、所述第二执行代码和所述第三执行代码为js代码。
[0017]
本公开第三方面实施例提出了一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现本公开第一方面实施例提出的在浏览器上运行应用程序的方法。
[0018]
本公开第四方面实施例提出了一种非临时性计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行本公开第一方面实施例提出的在浏览器上运行应用程序的方法。
[0019]
本公开第五方面实施例提出了一种计算机程序产品,包括计算机程序,所述计算机程序在被通信设备中的处理器执行时实现本公开第一方面实施例提出的在浏览器上运行应用程序的方法。
[0020]
本公开实施例提供的在浏览器上运行应用程序的方法、装置及电子设备,通过电子设备获取应用程序的代码,并对该代码中的第一代码进行代码转换以转换成浏览器的第一执行代码,以及调用浏览器执行第一执行代码并生成第一执行结果,然后调用浏览器的显示接口显示第一执行结果。由此,能够通过将第一代码转换成浏览器的执行代码,实现应用程序的一次开发多端运行,避免了重复开发,且大大降低了研发成本。
[0021]
本公开附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本公开的实践了解到。
附图说明
[0022]
本公开上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解。
[0023]
图1为本公开实施例所提供的一种在浏览器上运行应用程序的方法的流程示意图。
[0024]
图2为本公开实施例所提供的另一种在浏览器上运行应用程序的方法的流程示意图。
[0025]
图3为本公开实施例所提供的一种在浏览器上运行应用程序的装置的结构示意图。
[0026]
图4为根据本公开一个实施例的电子设备的结构示意图。
具体实施方式
[0027]
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开实施例相一致的所有实施方式。
[0028]
在本公开实施例使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开实施例。在本公开实施例中所使用的单数形式的“一种”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0029]
应当理解,尽管在本公开实施例可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开实施例范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”及“若”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
[0030]
下面详细描述本公开的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的要素。下面通过参考附图描述的实施例是示例性的,旨在用于解释本公开,而不能理解为对本公开的限制。
[0031]
下面参照附图描述本公开实施例的在浏览器上运行应用程序的方法、装置及电子设备。
[0032]
本公开实施例提供的在浏览器上运行应用程序的方法,可以由电子设备来执行,该电子设备可为平板电脑、手机、智能电视等,此处不做任何限定。
[0033]
在本公开实施例中,电子设备中可以设置有处理组件、存储组件和驱动组件。可选的,该驱动组件和处理组件可以集成设置,该存储组件可以存储操作系统、应用程序或其他程序模块,该处理组件通过执行存储组件中存储的应用程序来实现本公开实施例提供的在浏览器上运行应用程序的方法。
[0034]
图1为本公开实施例所提供的一种在浏览器上运行应用程序的方法的流程示意图。
[0035]
本公开实施例的在浏览器上运行应用程序的方法,还可由本公开实施例提供的在浏览器上运行应用程序的装置执行,该装置可配置于电子设备中,以实现获取应用程序的
代码,并对该代码中的第一代码进行代码转换以转换成浏览器的第一执行代码,以及调用浏览器执行第一执行代码并生成第一执行结果,而后调用浏览器的显示接口显示第一执行结果,从而实现了应用程序的一次开发多端运行,大大降低了研发成本。
[0036]
如图1所示,该在浏览器上运行应用程序的方法,可包括:步骤101,获取应用程序的代码,其中,代码包括第一编程语言代码和第二编程语言代码,第一编程语言代码包括用于应用程序的业务逻辑实现的第一代码,第二编程语言代码包括用于应用程序的页面渲染的第二代码。
[0037]
需要说明的是,该实施例中所描述的应用程序可为native app,其中,该应用程序可以以插件的形式安装在浏览器上。其中,上述的安装方式可以有多种,例如,用户在使用浏览器的过程中主动根据浏览器的提醒或根据自身的需求主动下载native app进行安装,或者浏览器根据用户的操作记录和浏览记录连接相关的服务器进行native app的下载与安装,以提升用户使用浏览器的体验。
[0038]
在本公开实施例中,浏览器可为手机、平板电脑和智能电视等电子设备中的浏览器,其中,电子设备可内置安卓(android)系统或苹果(ios)系统。
[0039]
需要说明的是,该实施例中所描述的应用程序(即,native app)也可直接适配到电子设备的操作系统(例如,安卓(android)系统或苹果(ios)系统)中。浏览器可根据触发指令在在浏览器上运行该应用程序。其中,该触发指令可包括用户主动触发的指令和浏览器主动触发的指令。
[0040]
具体地,在用户通过电子设备使用浏览器的过程中,当用户触发了某个应用程序(即,native app)之后,电子设备可通过浏览器获取该应用程序的代码,例如,当电子设备内置安卓(android)系统时,可通过调用该应用程序的apk(android application package,android应用程序包)以获取该应用程序的代码。其中,该代码可包括第一编程语言代码和第二编程语言代码,第一编程语言代码可包括用于应用程序的业务逻辑实现的第一代码,第二编程语言代码可包括用于应用程序的页面渲染的第二代码。
[0041]
在本公开的一个实施例中,第一编程语言代码可为js代码和/或typescript代码,第二编程语言代码可为c++代码。应说明的是,若第一编程语言代码为js代码,则第一编程语言代码内的第一代码也为js代码;若第一编程语言代码为typescript代码,则第一编程语言代码内的第一代码也为typescript代码;若第一编程语言代码为js代码和typescript代码,则第一编程语言代码内的第一代码可为js代码和typescript代码;若第二编程语言代码为c++代码,则第二编程语言代码内的第二代码也为c++代码。
[0042]
需要说明的是,该实施例中所描述的第一编程语言代码为js代码和typescript代码指的是,第一编程语言代码由js代码和typescript代码组成,即,由第一编程语言编写的程序代码内可包括js代码和typescript代码。
[0043]
在公开的其他实施例中,第一编程语言代码也可为其它编程语言,例如,dart代码。
[0044]
步骤102,对第一代码进行代码转换以转换成浏览器的第一执行代码。其中,第一执行代码可为js代码。
[0045]
需要说明的是,不同系统中的浏览器,以及不同品牌的浏览器,其执行的代码语言可不相同。
[0046]
在本公开实施例中,可通过代码转换模型对第一代码进行转换以得到浏览器的第一执行代码。
[0047]
需要说明的是,该实施例中所描述的代码转换模型可以是提前训练好的,并将其预存在电子设备的存储空间中,以方便调取应用。其中,该存储空间不局限于基于实体的存储空间,例如,硬盘,该存储空间还可以是连接电子设备的网络硬盘的存储空间(云存储空间)。
[0048]
其中,该代码转换模型的训练与生成可由相关的服务器进行,该服务器可以是云端服务器,也可以是一台电脑的主机,该服务器与可执行申请实施例提供的在浏览器上运行应用程序的方法的电子设备之间,建立有通信连接,该通信连接可以是无线网络连接和有线网络连接的至少一种。服务器可将训练完成的代码转换模型发送给电子设备,以便电子设备在需要时调用,从而大大减少电子设备的计算压力。
[0049]
具体地,电子设备在通过浏览器获取到应用程序的代码之后,可对该代码进行解析,以得到用于该应用程序的业务逻辑实现的第一代码。然后电子设备可将该第一代码输入至代码转换模型,从而通过该代码转换模型对该第一代码进行转换,以输出浏览器的第一执行代码。
[0050]
作为一种可能的情况,电子设备在得到该第一代码之后,还可先判断浏览器可执行的代码语言,如果浏览器可执行的代码语言与第一代码的代码语言相同,可不用进行转换直接将该第一代码作为浏览器的执行代码。
[0051]
作为另一种可能的情况,电子设备即使判断出浏览器可执行的代码语言与第一代码的代码语言相同后,还是将该第一代码输入至代码转换模型,从而通过该代码转换模型对该第一代码进行转换,以输出浏览器的第一执行代码。应说明的是,该实施例中所描述的代码转换模型,还可实现框架和代码布局的转换,以使第一执行代码更加的契合浏览器的执行,从而提高浏览器执行第一执行代码的速度。
[0052]
步骤103,调用浏览器执行第一执行代码并生成第一执行结果。
[0053]
步骤104,调用浏览器的显示接口显示第一执行结果。
[0054]
具体地,电子设备在得到浏览器的第一执行代码之后,可直接调用浏览器执行该第一执行代码并生成第一执行结果,然后调用浏览器的显示接口显示该第一执行结果,即,将该第一执行结果在浏览器中显示。
[0055]
需要说明的是,该实施例中所描述的浏览器是有渲染功能的,并且应用程序(即,native app)的页面和浏览器的页面也是不同的,因此应用程序(即,native app)的渲染是无法应用在浏览器之上的,因此本公开需要将这部分代码排除掉,只提取业务逻辑代码,即第一代码。
[0056]
在本公开实施例中,首先获取应用程序的代码,并对该代码中的第一代码进行代码转换以转换成浏览器的第一执行代码,以及调用浏览器执行第一执行代码并生成第一执行结果,然后调用浏览器的显示接口显示第一执行结果。由此,能够通过将第一代码转换成浏览器的执行代码,实现应用程序的一次开发多端运行,避免了重复开发,且大大降低了研发成本。
[0057]
进一步地,在本公开的一个实施例中,上述代码还可包括第三编程语言代码,第三编程语言代码可包括用于应用程序的文档对象模型dom构建的第三代码和用于样式计算及
布局的第四代码。其中,第三编程语言代码可为dart代码。应说明的是,若第三编程语言代码为dart代码,则第三编程语言代码内的第三代码和第四代码均为dart代码。
[0058]
在本公开的另一个实施例中,如图2所示,该在浏览器上运行应用程序的方法,还可包括:步骤201,分别对第三代码和第四代码进行代码转换以转换成浏览器的第二执行代码和第三执行代码。其中,第二执行代码和第三执行代码均可为js代码。
[0059]
在本公开实施例中,也可通过上述的代码转换模型分别对第三代码和第四代码进行转换以得到浏览器的第二执行代码和第三执行代码。
[0060]
具体地,电子设备在通过浏览器获取到应用程序的代码之后,可对该代码进行解析,在得到第一代码的同时,还可得到用于应用程序的文档对象模型dom构建的第三代码和于样式计算及布局的第四代码。然后电子设备可将第一代码、第三代码和第四代码分别进行代码转换以转换成浏览器的第一执行代码、第二执行代码和第三执行代码。
[0061]
步骤202,在生成第一执行结果之后,调用浏览器执行第二执行代码和第三执行代码,并生成第二执行结果,其中,第二执行结果包括第一执行结果。
[0062]
步骤203,调用浏览器的显示接口显示第二执行结果。
[0063]
具体地,电子设备在得到第一执行代码、第二执行代码和第三执行代码之后,可先调用浏览器执行第一执行代码并生成第一执行结果,而后可继续调用浏览器依次执行第二执行代码和第三执行代码,并生成第二执行结果,然后调用浏览器的显示接口显示该第二执行结果,即,将该第二执行结果在浏览器中显示。
[0064]
需要说明的是,浏览器在依次执行完多个执行代码(例如,第一执行代码、第二执行代码和第三执行代码)时生成的执行结果,可包括该多个执行代码中每个执行代码被执行时生成的执行结果。
[0065]
为了清楚说明上一实施例,在本公开的一个实施例中,显示接口可为浏览器的样式计算接口。
[0066]
具体地,当显示接口为浏览器的样式计算接口时,电子设备在调用浏览器依次执行上述第一执行代码、第二执行代码和第三执行代码并生成第二执行结果之后,可调用浏览器的样式计算接口显示该第二执行结果。
[0067]
需要说明的是,该实施例中所描述的样式计算接口,在被调用后会再次执行用于样式计算及布局的代码(即,第四代码对应的执行代码),而后进行渲染操作。
[0068]
为了提升浏览器的加载速度,在本公开的另一个实施例中,显示接口还可为浏览器的渲染接口。
[0069]
具体地,当显示接口为浏览器的样式计算接口时,电子设备在调用浏览器依次执行上述第一执行代码、第二执行代码和第三执行代码并生成第二执行结果之后,可调用浏览器的渲染接口显示该第二执行结果。
[0070]
需要说明的是,该实施例中所描述的渲染接口,在被调用后可直接进行后续的渲染操作,无需再次执行用于样式计算及布局的代码(即,第四代码对应的执行代码),从而提升了浏览器的加载速度。
[0071]
根据本公开实施例的在浏览器上运行应用程序的方法,首先获取应用程序的代码,并对该代码中的第一代码进行代码转换以转换成浏览器的第一执行代码,以及调用浏
览器执行第一执行代码并生成第一执行结果,然后调用浏览器的显示接口显示第一执行结果。由此,能够通过将第一代码转换成浏览器的执行代码,实现应用程序的一次开发多端运行,避免了重复开发,且大大降低了研发成本。
[0072]
图3为本公开实施例所提供的一种在浏览器上运行应用程序的装置的结构示意图。
[0073]
本公开实施例的在浏览器上运行应用程序的装置,可配置于电子设备中,以实现获取应用程序的代码,并对该代码中的第一代码进行代码转换以转换成浏览器的第一执行代码,以及调用浏览器执行第一执行代码并生成第一执行结果,而后调用浏览器的显示接口显示第一执行结果,从而实现了应用程序的一次开发多端运行,大大降低了研发成本。
[0074]
如图3所示,该在浏览器上运行应用程序的装置300,可包括:获取模块310、转换模块320、生成模块330和显示模块340。
[0075]
其中,获取模块310用于获取应用程序的代码,其中,代码包括第一编程语言代码和第二编程语言代码,第一编程语言代码包括用于应用程序的业务逻辑实现的第一代码,第二编程语言代码包括用于应用程序的页面渲染的第二代码。
[0076]
转换模块320用于对第一代码进行代码转换以转换成浏览器的第一执行代码。
[0077]
生成模块330用于调用浏览器执行第一执行代码并生成第一执行结果。
[0078]
显示模块340用于调用浏览器的显示接口显示第一执行结果。
[0079]
在本公开的一个实施例中,上述代码还包括第三编程语言代码,第三编程语言代码包括用于应用程序的文档对象模型dom构建的第三代码和用于样式计算及布局的第四代码。
[0080]
在本公开的一个实施例中,转换模块320还用于分别对第三代码和第四代码进行代码转换以转换成浏览器的第二执行代码和第三执行代码;生成模块330还用于在生成第一执行结果之后,调用浏览器执行第二执行代码和第三执行代码,并生成第二执行结果,其中,第二执行结果包括第一执行结果;显示模块340还用于调用浏览器的显示接口显示第二执行结果。
[0081]
在本公开的一个实施例中,显示接口为浏览器的样式计算接口,或者,浏览器的渲染接口。
[0082]
在本公开的一个实施例中,第一编程语言代码为js代码和/或typescript代码,第二编程语言代码为c++代码,第三编程语言代码为dart代码。
[0083]
在本公开的一个实施例中,第一执行代码、第二执行代码和第三执行代码为js代码。
[0084]
需要说明的是,前述对在浏览器上运行应用程序的方法实施例的解释说明也适用于该实施例的在浏览器上运行应用程序的装置处不再赘述。
[0085]
本公开实施例的在浏览器上运行应用程序的装置,通过获取模块获取应用程序的代码,其中,代码包括第一编程语言代码和第二编程语言代码,第一编程语言代码包括用于应用程序的业务逻辑实现的第一代码,第二编程语言代码包括用于应用程序的页面渲染的第二代码,并通过转换模块对第一代码进行代码转换以转换成浏览器的第一执行代码,以及通过生成模块调用浏览器执行第一执行代码并生成第一执行结果,而后通过显示模块调用浏览器的显示接口显示第一执行结果。由此,能够通过将第一代码转换成浏览器的执行
代码,实现应用程序的一次开发多端运行,避免了重复开发,且大大降低了研发成本。
[0086]
根据本公开实施例的第三方面,还提供一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器,其中,处理器被配置为执行指令,以实现如上的在浏览器上运行应用程序的方法。
[0087]
为了实现上述实施例,本公开还提出了一种存储介质。
[0088]
其中,当存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如上的在浏览器上运行应用程序的方法。
[0089]
为了实现上述实施例,本公开还提供一种计算机程序产品。
[0090]
其中,该计算机程序产品由电子设备的处理器执行时,使得电子设备能够执行如上的方法。
[0091]
图4是根据一示例性实施例示出的一种电子设备框图。图4示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
[0092]
如图4所示,电子设备1000包括处理器111,其可以根据存储在只读存储器(rom,read only memory)112中的程序或者从存储器116加载到随机访问存储器(ram,random access memory)113中的程序而执行各种适当的动作和处理。在ram 113中,还存储有电子设备1000操作所需的各种程序和数据。处理器111、rom 112以及ram 113通过总线114彼此相连。输入/输出(i/o,input / output)接口115也连接至总线114。
[0093]
以下部件连接至i/o接口115:包括硬盘等的存储器116;以及包括诸如lan(局域网,local area network)卡、调制解调器等的网络接口卡的通信部分117,通信部分117经由诸如因特网的网络执行通信处理;驱动器118也根据需要连接至i/o接口115。
[0094]
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分117从网络上被下载和安装。在该计算机程序被处理器111执行时,执行本公开的方法中限定的上述功能。
[0095]
在示例性实施例中,还提供了一种包括指令的存储介质,例如包括指令的存储器,上述指令可由电子设备1000的处理器111执行以完成上述方法。可选地,存储介质可以是非临时性计算机可读存储介质,例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
[0096]
在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。
[0097]
本公开的实施例提供的技术方案至少带来以下有益效果:在本公开实施例之中,通过电子设备获取应用程序的代码,并对该代码中的第一代码
进行代码转换以转换成浏览器的第一执行代码,以及调用浏览器执行第一执行代码并生成第一执行结果,然后调用浏览器的显示接口显示第一执行结果。由此,能够通过将第一代码转换成浏览器的执行代码,实现应用程序的一次开发多端运行,避免了重复开发,且大大降低了研发成本。
[0098]
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本公开旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的。
[0099]
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。
当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 留言:0条
  • 还没有人留言评论。精彩留言会获得点赞!
1