[发明专利]一种软件开发方法及装置在审
申请号: | 202110725951.5 | 申请日: | 2021-06-29 |
公开(公告)号: | CN113407169A | 公开(公告)日: | 2021-09-17 |
发明(设计)人: | 苏华山;郭鹏波 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
主分类号: | G06F8/33 | 分类号: | G06F8/33;G06F8/41 |
代理公司: | 北京开阳星知识产权代理有限公司 11710 | 代理人: | 祝乐芳 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 开发 方法 装置 | ||
本发明实施例提供了一种软件开发方法及装置,涉及软件开发技术领域。该方法包括:向服务端设备发送请求信息,所述请求信息用于请求所述服务端设备返回目标数据接口的属性信息;接收所述服务端设备发送的所述目标数据接口的属性信息;根据所述属性信息生成预设格式的类型定义文件;根据所述类型定义文件和代码模板,生成所述目标数据接口的接口方法调用代码。本发明实施例用于解决进行软件开发时的成本高、效率低的问题。
技术领域
本发明涉及软件开发技术领域,尤其涉及一种软件开发方法及装置。
背景技术
随着互联网技术(Internet Tehnology,IT)的飞速发展,开发人员的工作越来越重要,但编写程序代码占用了开发人员的大量时间,因此如何自动化的进行代码生成已成为本领域的研究热点之一。
目前,非常多的互联网软件项目都是基于TypeScript(一种开源的编程语言,通过在JavaScript的基础上添加静态类型定义构建而成)开发的。在基于TypeScript进行软件开发的过程中,集成开发环境(Integrated Development Environment,IDE)能够根据类型定义文件和接口方法调用代码对用户编写的程序代码中定义的接口属性进行校验,从而避免编写程序代码时出现传参错误,进而提升开发人员的开发效率。现有技术中生成类型定义文件和接口方法调用代码的方式为:首先人工手动编写接口描述语言(InterfaceDescription Language,IDL)文件,然后再将编写的IDL文件转成类型定义文件和接口方法调用代码。由于现有技术在生成类型定义文件和接口方法调用代码时,需要人工进行IDL文件的编写,因此现有技术中进行软件开发时的成本高、效率低。
发明内容
有鉴于此,本发明提供了一种软件开发,用于解决现有技术中进行软件开发时的成本高、效率低的问题。
为了实现上述目的,本发明实施例提供技术方案如下:
第一方面,本发明实施例提供了一种软件开发方法,应用于终端设备,所述方法包括:
向服务端设备发送请求信息,所述请求信息用于请求所述服务端设备返回目标数据接口的属性信息;
接收所述服务端设备发送的所述目标数据接口的属性信息,并根据所述属性信息生成预设语法的类型定义文件;
获取所述目标数据接口对应的代码模板;
根据所述类型定义文件和所述代码模板,生成所述目标数据接口的接口方法调用代码。
作为本发明实施例一种可选的实施方式,在生成所述接口方法调用代码之后,所述方法还包括:
通过所述接口方法调用代码从所述类型定义文件中读取第一类型信息和第二类型信息,所述第一类型信息用于表征所述目标数据接口的请求参数的类型,所述第二类型信息用于表征所述目标数据接口的返回参数的类型;
在编写所述目标数据接口的代码的过程中,根据所述第一类型信息和所述第二类型信息对所述目标数据接口的请求参数的类型和所述目标数据接口的返回参数的类型进行提示。
作为本发明实施例一种可选的实施方式,所述代码模板包括:根据前端的接口请求库中所述目标数据接口对应的信息生成的代码模板;
所述在编写所述目标数据接口的代码的过程中,根据所述第一类型信息和所述第二类型信息对所述目标数据接口的请求参数的类型和所述目标数据接口的返回参数的类型进行提示,包括:
在编写所述前端的代码的过程中,根据所述第一类型信息和所述第二类型信息对所述目标数据接口的请求参数的类型和所述目标数据接口的返回参数的类型进行提示。
作为本发明实施例一种可选的实施方式,所述代码模板包括:根据后端的控制层的服务框架生成的代码模板;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110725951.5/2.html,转载请声明来源钻瓜专利网。