[发明专利]应用程序创建方法及装置、计算机设备及存储介质有效
申请号: | 201810130356.5 | 申请日: | 2018-02-08 |
公开(公告)号: | CN110134378B | 公开(公告)日: | 2022-02-22 |
发明(设计)人: | 曹辉 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/41 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 何平;邓云鹏 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 创建 方法 装置 计算机 设备 存储 介质 | ||
一种应用程序创建方法及装置、计算机设备及存储介质,方法包括获取面向CLR的源代码;对源代码进行编译,获得面向CLR的通用中间语言对应的中间代码;获取操作系统对应的面向CLR的开发框架,其中,源代码与操作系统对应;基于中间代码以及面向CLR的开发框架,生成操作系统对应的应用程序。采用本方法能够使用同样编程语言的源程序只要其为面向CLR的源程序,即可创建不同平台下的不同版本的应用程序,针对同一种应用程序,无需再对每一种操作系统采用不同的编程语言进行创建,无需再针对不同平台通过不同编程语言来创建对应的应用程序,减少工作量,提高应用程序开发效率。
技术领域
本申请涉及计算机技术领域,特别涉及一种应用程序创建方法及装置、计算机设备及存储介质。
背景技术
随着计算机技术和移动互联网技术的发展,应用程序的种类也不断增多,应用程序开发是在某一种操作系统环境下进行应用程序的编写和调试等工作,对于不同操作系统,开发应用程序时所使用的工具或程序语言不同,如此,针对同一应用程序,为适应各种操作系统,需要针对每一种操作系统分别编写该应用程序的代码。
目前,智能移动终端常使用的两大主流操作系统为IOS(Iphone OperationSystem)操作系统和安卓操作系统,安卓应用程序和IOS应用程序开发分别在各自系统的IDE(Integrated Development Environment,是用于程序开发的软件)环境下,分别使用安卓和IOS特定的开发语言进行开发,应用程序分别在安卓和IOS系统上的体验都要保持一致,即UI(User Interface,用户界面)和功能均一致,只是针对安卓和IOS系统使用不同的开发语言,安卓应用程序可在android studio(一种全新的安卓开发环境)中进行开发,使用java语言,IOS应用程序在xcode(运行在Mac OS X操作系统上的集成开发工具,是开发IOS应用程序的平台)环境中进行开发,使用OC语言(即Objective-C编程语言,是对C语言的一种封装,在C语言的基础上增加了一层面向对象的语法,完全兼容C语言),但应用程序的功能和逻辑是完全相同的。即同一应用程序需要分为安卓和IOS两个版本,目前同一应用程序在不同操作系统上的版本需要搭建不同的开发环境,并分别利用不同编程语言进行开发,工作量大,导致开发过程效率低。
发明内容
基于此,有必要针对开发效率低的问题,提出一种应用程序创建方法及装置、计算机设备及存储介质。
一种应用程序创建方法,包括:
获取面向CLR的源代码;
对所述源代码进行编译,获得面向CLR的通用中间语言对应的中间代码;
获取操作系统对应的面向CLR的开发框架,其中,所述源代码与所述操作系统对应;
基于所述中间代码以及所述面向CLR的开发框架,生成所述操作系统对应的应用程序。
一种应用程序创建装置包括:
源代码获取模块,用于获取面向CLR的源代码;
编译模块,用于对所述源代码进行编译,获得面向CLR的通用中间语言对应的中间代码;
框架获取模块,用于获取操作系统对应的面向CLR的开发框架,其中,所述源代码与所述操作系统对应;
应用程序生成模块,用于基于所述中间代码以及所述面向CLR的开发框架,生成所述操作系统对应的应用程序。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,处理器执行计算机程序时实现以下步骤:
获取面向CLR的源代码;
对所述源代码进行编译,获得面向CLR的通用中间语言对应的中间代码;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810130356.5/2.html,转载请声明来源钻瓜专利网。