The invention relates to a method of transformation based on the web code and system, wherein the method comprises the following steps: each event web interface code in the grammar were configured as a label; when receiving conversion request, according to the parameters of carrying platform type each of the labels and the transformation in the request that will all label into the platform type and code package. The invention only need to configure a label, and then start the transformation process can be obtained by different types of multi platform code, which greatly simplifies the event code development, which saves development time, reduce development cost and management difficulty.
【技术实现步骤摘要】
一种基于web的代码转化方法及系统
本专利技术涉及程序开发领域,具体涉及一种基于web的代码转化方法及系统。
技术介绍
目前,在程序开发过程中,往往会遇到针对同一个开发事件分别开发多种平台类型的代码的问题,目前主流的平台类型包括Android平台、IOS平台和PC平台,其中Android平台和IOS平台按照架构的类型分别包括原生架构(使用相应平台的原生api开发的应用)和混合架构(是基于webview开发的应用,应用的界面是通过html5完成,终端通过webview加载本地或者远程web界面,界面和相应平台的通信是通过将方法绑定到webview上完成的),分别针对不同的平台类型进行程序开发需要储备相应平台的开发人员,并且需要配备专业的设备,造成开发成本高、管理难度大的问题。
技术实现思路
本专利技术的目的在于针对目前程序开发过程中面临的上述技术问题,提供一种基于web的代码转化方法及系统。本专利技术解决上述技术问题的技术方案如下:一种基于web的代码转化方法,包括以下步骤:将web界面上的每个事件分别配置为一个标签;当接收到转化请求时,根据每个所述标签和所述转化请求中携带的平台类型的参数,将所有标签转化成所述平台类型的代码并封装。本专利技术的有益效果是:只需要配置一次标签,再启动不同的转化流程即可得到多个平台类型的代码,大大简化了事件代码开发,从而节省了开发时间,降低了开发成本和管理难度。在上述技术方案的基础上,本专利技术还可以做如下改进。进一步,所述根据每个所述标签和所述转化请求中携带的平台类型的参数,将所有标签转化成所述平台类型的代码并封装,具体包括:按照 ...
【技术保护点】
一种基于web的代码转化方法,其特征在于,包括以下步骤:将web界面上的每个事件分别配置为一个标签;当接收到转化请求时,根据每个所述标签和所述转化请求中携带的平台类型的参数,将所有标签转化成所述平台类型的代码并封装。
【技术特征摘要】
1.一种基于web的代码转化方法,其特征在于,包括以下步骤:将web界面上的每个事件分别配置为一个标签;当接收到转化请求时,根据每个所述标签和所述转化请求中携带的平台类型的参数,将所有标签转化成所述平台类型的代码并封装。2.根据权利要求1所述的方法,其特征在于,所述根据每个所述标签和所述转化请求中携带的平台类型的参数,将所有标签转化成所述平台类型的代码并封装,具体包括:按照标签的类型、方法名和参数个数设置不同的分支,每个分支按照不同的平台类型设置相应的翻译脚本;获取每个所述标签中参数的个数,将每个所述标签中包含的标签的类型、方法名和参数的个数与分支匹配,并按照转化请求中携带的平台类型的参数匹配相应的翻译脚本;根据每个所述标签中包含的标签的类型、方法名和参数将所述翻译脚本转化为所述平台类型的代码;根据转化请求中携带的平台类型的参数获取所述平台类型的封装函数;按照所述封装函数封装所述平台类型的代码。3.根据权利要求1或2所述的方法,其特征在于,所述标签为velocity标签。4.根据权利要求3所述的方法,其特征在于,所述平台类型包括Android原生架构平台、IOS原生架构平台、Android混合架构平台、IOS混合架构平台和PC平台。...
【专利技术属性】
技术研发人员:郑雯,
申请(专利权)人:北京思特奇信息技术股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。