项目代码初始化方法、装置及设备与流程

文档序号:21624639发布日期:2020-07-29 02:31阅读:201来源:国知局
项目代码初始化方法、装置及设备与流程

本发明实施例涉及数据处理技术领域,尤其涉及一种项目代码初始化方法、装置及设备。



背景技术:

在软件项目开发中,初始化项目代码是必不可少的步聚。对于不同的业务项目,可能会有一些不同的规范约束(如提交规范、书写规范)及项目的通用配置、功能(基础组件、业务组件)等,通过初始化项目代码可以配置完成当前项目开发的基础条件,为项目开发做好准备。

一般情况下,项目代码初始化需要用到现有项目的一些框架及功能。例如,在技术上是选现有的a框架还是b框架,在功能上是否需要支持国际化、换皮肤功能、业务功能模块或通用处理逻辑等。在确定上述选择后,需要编程人员手动将与上述选择相关联的代码文件提取出来,进而完成项目代码的初始化。

然而,无论是框架的选则还是功能的选择,选定后都需要编程人员手动复制很多相关的代码文件。在复制过程中,可能会出现多复制一些无关的代码文件,少复制或复制错代码文件的情况,影响了项目代码初始化的准确性,进而影响了软件项目的开发效率。



技术实现要素:

本发明实施例提供一种项目代码初始化方法、装置及设备,以提高项目代码初始化的准确性。

第一方面,本发明实施例提供一种项目代码初始化方法,包括:接收初始化指令,其中,所述初始化指令中携带模版标识;根据所述初始化指令确定与所述模版标识匹配的初始化项目模版,其中,所述初始化项目模版中包括至少一个参数选项信息和配置文件;接收用户根据至少一个所述参数选项信息触发的参数选择结果;根据所述配置文件从所述初始化项目模版对应的项目代码中抽取与所述参数选择结果对应的代码,得到初始化之后的目标代码。

可选的,所述接收用户根据至少一个所述参数选项信息触发的参数选择结果,包括:解析所述配置文件,确定需要显示的第一目标初始化参数选项;将所述第一目标初始化参数选项在可视化界面中进行显示;接收用户在所述可视化界面中根据所述第一目标初始化参数选项触发的参数选择结果。

可选的,所述接收用户根据至少一个所述参数选项信息触发的参数选择结果,包括:解析所述配置文件,确定需要弹出的第二目标初始化参数选项;将所述第二目标初始化参数选项以磁盘操作系统dos命令窗口的方式弹出;接收用户在所述dos命令窗口中根据所述第二目标初始化参数选项触发的参数选择结果。

可选的,在所述接收初始化指令之前,还包括:获取所述模版标识;根据所述模版标识判断初始化项目模版集中是否存在与所述模版标识匹配的目标初始化项目模版;若不存在与所述模版标识匹配的目标初始化项目模版,则建立新的与所述模版标识匹配的初始化项目模版。

可选的,还包括:若存在与所述模版标识匹配的目标初始化项目模版,则获取初始化需求列表;根据所述目标初始化项目模版中的参数选项信息和所述初始化需求列表判断是否能满足初始化需求;若不能满足初始化需求,则根据所述初始化需求列表更新所述目标初始化项目模版,得到新的目标初始化项目模版。

可选的,还包括:获取所述初始化项目模版集对应的总配置文件,其中,所述总配置文件为描述整个模版库基本信息的文件;从所述总配置文件中获取所述初始化项目模版集中各初始化项目模版的应用权限,其中,所述应用权限为正常使用、禁用或更新中;根据实际权限需求调整所述初始化项目模版集中各初始化项目模版的应用权限。

可选的,在所述接收初始化指令之前,还包括:根据模版标识建立对应的初始化项目文件;获取与所述模版标识对应的参数选项信息和配置文件;将所述参数选项信息和所述配置文件存储至所述初始化项目文件中,得到初始化项目模版。

可选的,在所述将所述参数选项信息和所述配置文件存储至所述初始化项目文件中,得到初始化项目模版之后,还包括:将所述初始化项目模版存储至内网gitlab或外网github托管平台中。

可选的,所述参数选项信息,包括:底层开发框架参数选项、应用终端参数选项、是否需要国际化功能参数选项、是否需要换皮肤功能参数选项,以及单元测试库参数选项中的至少一种。

可选的,所述初始化项目模版为基于java基于第一框架的用于开发射击类游戏的模版、基于python基于第二框架的用于开发直播类的模版或基于js的用于开发移动端h5页面的模版。

第二方面,本发明实施例提供一种项目代码初始化装置,包括:触控模块,用于接收初始化指令,其中,所述初始化指令中携带模版标识;处理模块,用于根据所述初始化指令确定与所述模版标识匹配的初始化项目模版,其中,所述初始化项目模版中包括至少一个参数选项信息和配置文件;所述触控模块,用于接收用户根据至少一个所述参数选项信息触发的参数选择结果;所述处理模块,用于根据所述配置文件从所述初始化项目模版对应的项目代码中抽取与所述参数选择结果对应的代码,得到初始化之后的目标代码。

可选的,所述触控模块,还用于:解析所述配置文件,确定需要显示的第一目标初始化参数选项;将所述第一目标初始化参数选项在可视化界面中进行显示;接收用户在所述可视化界面中根据所述第一目标初始化参数选项触发的参数选择结果。

可选的,所述触控模块,还用于:解析所述配置文件,确定需要弹出的第二目标初始化参数选项;将所述第二目标初始化参数选项以磁盘操作系统dos命令窗口的方式弹出;接收用户在所述dos命令窗口中根据所述第二目标初始化参数选项触发的参数选择结果。

可选的,所述触控模块,还用于:获取所述模版标识;根据所述模版标识判断初始化项目模版集中是否存在与所述模版标识匹配的目标初始化项目模版;若不存在与所述模版标识匹配的目标初始化项目模版,则建立新的与所述模版标识匹配的初始化项目模版。

第三方面,本发明实施例提供一种项目代码初始化设备,包括:至少一个处理器和存储器;

所述存储器存储计算机执行指令;

所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如第一方面任一项所述的项目代码初始化方法。

第四方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如第一方面任一项所述的项目代码初始化方法。

本发明实施例提供了一种项目代码初始化方法、装置及设备,采用上述方案后,能根据初始化指令中的模版标识确定初始化项目模版,然后再获取用户根据初始化项目模版中的参数选项信息触发的参数选择结果,并根据配置文件获取与参数选择结果对应的代码,得到初始化之后的代码,无需编程人员再手动去复制文件,提高了项目代码初始化的准确性,进而提高了软件项目的开发效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的项目代码初始化方法的架构示意图;

图2为本发明实施例提供的项目代码初始化方法的流程示意图;

图3为本发明实施例提供的可视化界面的应用示意图;

图4为本发明实施例提供的初始化项目模版集架构示意图;

图5为本发明实施例提供的项目代码初始化装置的结构示意图;

图6为本发明实施例提供的项目代码初始化设备的硬件结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够实现除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

软件项目开发流程为软件从设计到实现的一般过程,主要包括对软件进行需求分析、设计软件的功能、编码、调试、程序联调、测试并提交程序等一系列操作。在编码过程中,一般需要先对项目代码进行初始化,配置完成当前项目开发的基础条件,为项目开发做好准备。

一般情况下,项目代码初始化需要用到现有项目的一些框架及功能。例如,在技术上需要用到现有的框架,在功能上需要用到是否需要支持国际化控件、换皮肤功能控件或其他现有的业务功能模块以及通用处理逻辑等。

然而,在选定使用现有的框架或功能时,需要编程人员手动将与上述选择相关联的代码文件提取出来,然而,在复制代码文件的过程中,可能会出现多复制一些无关的代码文件,少复制或复制错代码文件的情况,影响了项目代码初始化的准确性。

而本发明的技术方案,旨在解决现有技术的如上问题,并提出如下解决思路:在为项目代码进行初始化过程中,利用模版标识获取对应的初始化项目模版,通过初始化项目模版进行初始化,无需编程人员再手动复制相关的代码文件,达到提高项目代码初始化准确率的目的。

图1为本发明实施例提供的项目代码初始化方法的架构示意图,如图1所示,包括处理服务器101和数据库102,处理服务器101用于接收初始化指令,并根据接收到的初始化指令中携带的模版标识获取对应的初始化模版,再根据获取的初始化模版进行初始化处理。数据库102用于存储初始化项目模版,供数据库102进行调用。其中,数据库102可以为本地数据库,也可以为云端数据库。初始化之后的目标代码可以应用于游戏项目、车票订购项目、社交项目等,在此不作具体限定。

下面以具体地实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。

图2为本发明实施例提供的项目代码初始化方法的流程示意图,本实施例的方法可以由处理服务器101执行。如图2所示,本实施例的方法,可以包括:

s201:接收初始化指令,其中,所述初始化指令中携带模版标识。

具体的,在需要进行代码初始化时,编程人员可手动触发初始化指令,处理服务器接收初始化指令。其中,初始化指令中携带模版标识,通过模版标识可以与后续进行初始化处理的初始化项目模版进行对应。

此外,模版标识可以根据实际情况自行进行定义。其中,可以包括小写字母、大写字母、阿拉伯数字以及罗马数字中至少一种。还可以直接初始化项目模版的名称作为模版标识。

s202:根据所述初始化指令确定与所述模版标识匹配的初始化项目模版,其中,所述初始化项目模版中包括至少一个参数选项信息和配置文件。

具体的,可以根据模版标识确定匹配的初始化项目模版。

此外,初始化项目模版中的参数选项信息为需要编程人员进行初始化的功能,例如,是否需要xx功能(国际化功能、换皮肤功能等),选用a框架还是b框架,选用c库还是d库等单元测试项目的通用配置。

配置文件用于配置拉取模板时在可视化页面需要展示的参数选项或在doc窗口中需要弹出的参数选项,以及每个参数选项与需抽取的代码的对应关系。其中,抽取的代码可以为初始化项目模版对应的项目代码中的部分代码。例如,初始化项目模版对应的项目代码中包括需要国际化功能对应的处理过程和不需要国际化功能对应的处理过程,当编程人员触发了需要国际化功能的选项后,可以根据配置文件抽取出需要国际化功能部分对应的代码。其中,配置文件的类型可以为json文件类型,或其他可以实现对应功能的文件类型。

s203:接收用户根据至少一个所述参数选项信息触发的参数选择结果。

具体的,用户可以为编程人员、管理人员或其他可以触发参数选项的人。在用户触发了参数选项信息之后,可以将触发的所有参数选项信息进行汇总,得到参数选择结果。例如,参数选择结果可以为需要国际化功能、选用框架a和选用c库。

此外,参数选项信息可以通过自定义标签规则来区分是否需要某个功能。类似于程序的模版引擎标签,但模版的自定义标签不能跟程序模版引擎的标签一样。因此,一般会将标签自定义成比较不常见的格式,避免抽取代码时出现识别不准确的问题。

在一个具体实例中,在定义是否需要国际化功能选项时,定义是否需要国际化功能选项的标签是以<%#开头,#%>结尾的,具体实现方式为:

//页面上用户勾选是否需要国际化功能,

<%#if(i18n){#%>

//传入的i18n如果为true时

importi18nfrom'./i18n';

vue.use(element,{

i18n:key=>i18n.t(key)

});

<%#}else{#%>

//传入的i18n如果不为true时

vue.use(element);

<%#}#%>

s204:根据所述配置文件从所述初始化项目模版对应的项目代码中抽取与所述参数选择结果对应的代码,得到初始化之后的目标代码。

具体的,在得到参数选择结果之后,可以根据配置文件中的每个参数选项与需抽取的代码的对应关系从初始化项目模版对应的项目代码中抽取对应的代码,得到初始化之后的目标代码。此外,还可以生成文件夹,并将目标代码存储至文件夹中,并将文件夹存储至本地,方便后续系统的调用。

此外,在得到初始化之后的目标代码后,若生成的代码还需要依赖第三方模块包,则需要编程人员再次触发启动初始化。若生成的代码不再需要依赖第三方模块包,则不需要编程人员再次触发启动初始化。

采用上述方案后,能根据初始化指令中的模版标识确定初始化项目模版,然后再获取用户根据初始化项目模版中的参数选项信息触发的参数选择结果,并根据配置文件获取与参数选择结果对应的代码,得到初始化之后的代码,无需编程人员在手动去复制文件,提高了项目代码初始化的准确性,进而提高了软件项目的开发效率。

基于图2的方法,本说明书实施例还提供了该方法的一些具体实施方案,下面进行说明。

在一个具体实施方式中,所述接收用户根据至少一个所述参数选项信息触发的参数选择结果,可以包括:

解析所述配置文件,确定需要显示的第一目标初始化参数选项。

将所述第一目标初始化参数选项在可视化界面中进行显示。

接收用户在所述可视化界面中根据所述第一目标初始化参数选项触发的参数选择结果。

具体的,为了提高编程人员操作的直观性和便利性,可以将需要编程人员选择的初始化参数选项在可视化界面中显示出来。编程人员可直接在可视化界面中选择需要触发的参数选项。

如图3所示,为本发明实施例提供的可视化界面的应用示意图,在该实施例中,可视化界面中显示有是否初始化国际化功能和是否初始化换皮肤功能,同时在每个功能后面还有两个触发按钮,一个为是,一个为否。

此外,为了启动部署的web端服务,比如启动服务地址为http://192.168.70.100:8080/template的初始化项目模版库服务。在输入服务网址后,则会进入初始化项目模版库页面,初始化项目模版库页面上会罗列初始化项目模版库里所包含的项目模版库a,b,c等。假如要初始化项目模版库a,则点击对应的项目模版库a,即可进入对应的初始化操作页面。

在一个具体实施方式中,所述接收用户根据至少一个所述参数选项信息触发的参数选择结果,可以包括:

解析所述配置文件,确定需要弹出的第二目标初始化参数选项。

将所述第二目标初始化参数选项以dos(diskoperatingsystem,磁盘操作系统)命令窗口的方式弹出。

接收用户在所述dos命令窗口中根据所述第二目标初始化参数选项触发的参数选择结果。

具体的,为了减少代码文件占用的内存,提高模版的简洁性,可以将需要编程人员选择的初始化参数选项以dos命令窗口的方式弹出。编程人员可直接在以dos命令窗口选择需要触发的参数选项。

在一个具体实施方式中,在所述接收初始化指令之前,还可以包括:

获取所述模版标识。根据所述模版标识判断初始化项目模版集中是否存在与所述模版标识匹配的目标初始化项目模版。若不存在与所述模版标识匹配的目标初始化项目模版,则建立新的与所述模版标识匹配的初始化项目模版。

具体的,在获取到模版标识之后,需要根据模版标识获取对应的初始化项目模版。其中,初始化项目模版可能有多个,形成初始化项目模版集。每个初始化项目模版有唯一的模版标识。因此,可以根据模版标识判断在初始化项目模版集中是否包含与模版标识匹配的目标初始化项目模版,若不包含,则新建一个与模版标识匹配的初始化项目模版。其中,新建的初始化项目模版中包含模版标识。例如,当启动一个新项目时,该项目为应用php技术实现的办公管理后台项目,在当前的初始化项目模版集中并无合适的模项目模版可以初始化代码,因此,可以新创建一个与php技术实现的办公管理后台项目匹配的初始化项目模版。而初始化项目模版的模版标识可以体现出为适用于应用php技术实现的办公管理后台项目的模版。或是需要编程人员根据模版标识可以确定出该模版适用于的项目。然后在触发初始化指令时,可以手动输入可用模版对应的模版标识。

在一个具体实施方式中,还可以包括:

若存在与所述模版标识匹配的目标初始化项目模版,则获取初始化需求列表。

并根据所述目标初始化项目模版中的参数选项信息和所述初始化需求列表判断是否能满足初始化需求。

若不能满足初始化需求,则根据所述初始化需求列表更新所述目标初始化项目模版,得到新的目标初始化项目模版。

具体的,若当前存在的模版只能满足部分初始化需求,即不能满足所有的初始化需求时,可以根据初始化需求列表更新目标初始化项目模版。其中,目标初始化项目模版为既能与模版标识相匹配,又能满足部分初始化需求的模版。例如,继续以php技术实现的办公管理后台项目为例,初始化项目模版集中存在与以php技术实现的办公管理后台项目相匹配的目标初始化项目模版,但是php技术实现的办公管理后台项目增加了新的初始化需求。新的初始化需求为初始化应用语言为汉语版还是英文版,但当前的目标初始化项目模版是没有这个初始化选项的,因此,需要将目标初始化项目模版进行更新,将初始化应用语言选项加入到目标初始化项目模版中,形成新的初始化项目模版。

在一个具体实施方式中,还可以包括:

获取所述初始化项目模版集对应的总配置文件,其中,所述总配置文件为描述整个模版库基本信息的文件。

从所述总配置文件中获取所述初始化项目模版集中各初始化项目模版的应用权限,其中,所述应用权限为正常使用、禁用或更新中。

根据实际权限需求调整所述初始化项目模版集中各初始化项目模版的应用权限。

具体的,图4为本发明实施例提供的初始化项目模版集架构示意图,如图4所示,在初始化项目模版集中包括a、b、c三个初始化项目模版,在每个初始化项目模版中还可以包括若干项目库模版文件、项目库帮助文档和项目库配置文件。此外,还包括描述整个初始化项目模版集的帮助文档和整体项目库配置文件,即总配置文件。其中,总配置文件主要描述整个模版集的基本信息,比如包含哪些项目模版、使用说明、如何新加一个项目模版、如何部署web端服务或其他常见要点等。总配置文件的类型可以为json文件类型,且总配置文件的配置信息也可以在web端可视化展示出来。

此外,总配置文件还可以配置初始化项目模版集中各初始化项目模版的应用权限。应用权限可以为正常使用、禁用或更新中,其中,更新中权限和禁用权限状态下,初始化项目模版均为不可用状态。例如,如图4所示,包括a,b,c三个初始化项目模版,三个初始化项目模版的应用权限均为可用状态。此时,想禁用初始化项目模版a,则可将初始化项目模版a的应用权限更新为禁用状态。

在一个具体实施方式中,在所述接收初始化指令之前,还可以包括:

根据模版标识建立对应的初始化项目文件。

获取与所述模版标识对应的参数选项信息和配置文件。

将所述参数选项信息和所述配置文件存储至所述初始化项目文件中,得到初始化项目模版。

在一个具体实施方式中,在所述将所述参数选项信息和所述配置文件存储至所述初始化项目文件中,得到初始化项目模版之后,还可以包括:

将所述初始化项目模版存储至内网gitlab或外网github托管平台中,上述平台支持多人维护,提高了多人协作处理的效率。

在一个具体实施方式中,所述参数选项信息,可以包括:底层开发框架参数选项、应用终端参数选项、是否需要国际化功能参数选项、是否需要换皮肤功能参数选项,以及单元测试库参数选项中的至少一种。

在一个具体实施方式中,所述初始化项目模版可以为基于java基于第一框架的用于开发射击类游戏的模版、基于python基于第二框架的用于开发直播类的模版或基于js的用于开发移动端h5页面的模版。

具体的,以一个游戏项目为例,需要开发一个web版的管理后台gm或运营人员使用的,管理后台语言为javaspring框架,web前端为vue.js、手机端为reactnative的项目,此时初始化项目模版集中有对应三个项目的初始化项目模版分别为a(javaspring框架)模版、b(web前端是用vue.js)模版合c(reactnative)模版。以b模版为例,初始化b模版里,在可视化界面上可以选择是否需要国际化、换皮肤功能、eslint、单元测试、移动端项目还是pc端项目、浏览器最低兼容至多少等参数选项。在可视化界面中对b模版进行选择确定后,得到选择结果,再根据选择结果从b模版对应的项目代码中生成相关代码至本地作为初始化这个管理后台web端前端开发的初始化代码。

当再做其它游戏的管理后台时,无需编程人员再去进行复杂的人肉配置,只要在可视化界面中选择对应的参数选项,即可生成初始化的代码,可快速进入项目开发,且在一定程度上保证了同技术栈中不同项目中文件结构的一致性,不同项目组的开发人员可以快速熟悉上手不同的项目,提高了项目开发的效率。

基于同样的思路,本说明书实施例还提供了上述方法对应的装置,图5为本发明实施例提供的项目代码初始化装置的结构示意图,如图5所示,可以包括:

触控模块501,用于接收初始化指令,其中,所述初始化指令中携带模版标识。

处理模块502,用于根据所述初始化指令确定与所述模版标识匹配的初始化项目模版,其中,所述初始化项目模版中包括至少一个参数选项信息和配置文件。

所述触控模块501,用于接收用户根据至少一个所述参数选项信息触发的参数选择结果。

所述处理模块502,用于根据所述配置文件从所述初始化项目模版对应的项目代码中抽取与所述参数选择结果对应的代码,得到初始化之后的目标代码。

在一个具体实施方式中,所述触控模块501,还用于:

解析所述配置文件,确定需要显示的第一目标初始化参数选项。

将所述第一目标初始化参数选项在可视化界面中进行显示。

接收用户在所述可视化界面中根据所述第一目标初始化参数选项触发的参数选择结果。

在一个具体实施方式中,所述触控模块501,还用于:

解析所述配置文件,确定需要弹出的第二目标初始化参数选项。

将所述第二目标初始化参数选项以dos命令窗口的方式弹出。

接收用户在所述dos命令窗口中根据所述第二目标初始化参数选项触发的参数选择结果。

在一个具体实施方式中,所述触控模块501,还用于:

获取所述模版标识。

根据所述模版标识判断初始化项目模版集中是否存在与所述模版标识匹配的目标初始化项目模版。

若不存在与所述模版标识匹配的目标初始化项目模版,则建立新的与所述模版标识匹配的初始化项目模版。

在一个具体实施方式中,所述处理模块502,还用于:

若存在与所述模版标识匹配的目标初始化项目模版,则获取初始化需求列表。

并根据所述目标初始化项目模版中的参数选项信息和所述初始化需求列表判断是否能满足初始化需求。

若不能满足初始化需求,则根据所述初始化需求列表更新所述目标初始化项目模版,得到新的目标初始化项目模版。

在一个具体实施方式中,所述处理模块502,还用于:

获取所述初始化项目模版集对应的总配置文件,其中,所述总配置文件为描述整个模版库基本信息的文件。

从所述总配置文件中获取所述初始化项目模版集中各初始化项目模版的应用权限,其中,所述应用权限为正常使用、禁用或更新中。

根据实际权限需求调整所述初始化项目模版集中各初始化项目模版的应用权限。

在一个具体实施方式中,所述触控模块501,还用于:

根据模版标识建立对应的初始化项目文件。

获取与所述模版标识对应的参数选项信息和配置文件。

将所述参数选项信息和所述配置文件存储至所述初始化项目文件中,得到初始化项目模版。

在一个具体实施方式中,所述处理模块502,还用于:

将所述初始化项目模版存储至内网gitlab或外网github托管平台中。

在一个具体实施方式中,所述参数选项信息,包括:底层开发框架参数选项、应用终端参数选项、是否需要国际化功能参数选项、是否需要换皮肤功能参数选项,以及单元测试库参数选项中的至少一种。

在一个具体实施方式中,所述初始化项目模版为基于java基于第一框架的用于开发射击类游戏的模版、基于python基于第二框架的用于开发直播类的模版或基于js的用于开发移动端h5页面的模版。

本发明实施例提供的装置,可以实现上述如图2所示的实施例的方法,其实现原理和技术效果类似,此处不再赘述。

图6为本发明实施例提供的项目代码初始化设备的硬件结构示意图。如图6所示,本实施例提供的设备600包括:至少一个处理器601和存储器602。其中,处理器601、存储器602通过总线603连接。

在具体实现过程中,至少一个处理器601执行所述存储器602存储的计算机执行指令,使得至少一个处理器601执行上述方法实施例中的方法。

处理器601的具体实现过程可参见上述方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。

在上述的图6所示的实施例中,应理解,处理器可以是中央处理单元(英文:centralprocessingunit,简称:cpu),还可以是其他通用处理器、数字信号处理器(英文:digitalsignalprocessor,简称:dsp)、专用集成电路(英文:applicationspecificintegratedcircuit,简称:asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。

存储器可能包含高速ram存储器,也可能还包括非易失性存储nvm,例如至少一个磁盘存储器。

总线可以是工业标准体系结构(industrystandardarchitecture,isa)总线、外部设备互连(peripheralcomponentinterconnect,pci)总线或扩展工业标准体系结构(extendedindustrystandardarchitecture,eisa)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,本申请附图中的总线并不限定仅有一根总线或一种类型的总线。

本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现上述方法实施例的项目代码初始化方法。

上述的计算机可读存储介质,上述可读存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。可读存储介质可以是通用或专用计算机能够存取的任何可用介质。

一种示例性的可读存储介质耦合至处理器,从而使处理器能够从该可读存储介质读取信息,且可向该可读存储介质写入信息。当然,可读存储介质也可以是处理器的组成部分。处理器和可读存储介质可以位于专用集成电路(applicationspecificintegratedcircuits,简称:asic)中。当然,处理器和可读存储介质也可以作为分立组件存在于设备中。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1