CN103777929A - 用于程序开发的模拟开发***的实现方法及模拟开发*** - Google Patents
用于程序开发的模拟开发***的实现方法及模拟开发*** Download PDFInfo
- Publication number
- CN103777929A CN103777929A CN201210396246.6A CN201210396246A CN103777929A CN 103777929 A CN103777929 A CN 103777929A CN 201210396246 A CN201210396246 A CN 201210396246A CN 103777929 A CN103777929 A CN 103777929A
- Authority
- CN
- China
- Prior art keywords
- server
- development
- code
- webpage
- output data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
本发明公开了一种用于程序开发的模拟开发***的实现方法及模拟开发***,涉及通信技术领域,解决了现有技术中模拟开发***建立难,便利性差的技术问题,其中该方法主要包括:源代码上传服务器接收用户端上传的开发程序的代码资源信息,并将所述代码资源信息发送到编译服务器;编译服务器对所述代码资源信息进行编译,并将编译成功后得到的代码发送到代码执行服务器;所述代码执行服务器通过运行所述代码获取到输出数据,并将该输出数据发送到网页构建服务器;所述网页构建服务器根据网页标记语言将所述输出数据构建成网页,并将所述网页发送到网页服务器保存。本发明主要用于开发应用程序。
Description
技术领域
本发明涉及通信技术领域,特别涉及一种用于程序开发的模拟开发***的实现方法及模拟开发***。
背景技术
对于终端操作***来说,为了促进应用开发者积极参与应用程序开发和上线,需要在技术上提供方便、快捷、功能完备的模拟开发环境,以便开发和调试在待开发平台上将要运行的应用程序,使开发者可以容易的在开发工作机上模拟应用程序在待开发平台的运行效果,为开发者的应用程序开发提供最大的便利。
目前,主流应用程序开发框架都提出了自己的模拟开发环境,允许开发者根据开发环境研发应用程序产品,并实时地看到其开发的应用程序的运行效果。如图1所示为现有技术中开发***的整体框架。其中,通过PC机***(位于用户侧的终端上)模拟开发平台(如IOS、Android等)上面的软件运行机制,将通过开发语言库和***功能库编译的代码模拟运行,并将运行结果在模拟器上显示出来。
模拟器接收应用程序在模拟开发***的环境下运行的界面所输出结果,将输出结果展示给开发者,以验证应用程序的开发效果,同时,可以接收界面交互事件的输入,模拟真实的待开发***设备的运行状态。
因此,现有技术的方案需要在PC机上模拟运行环境,将开发者开发出的代码通过开发语言和***库编译出来的可执行文件,在PC机上模拟执行,并通过模拟器进行人机交互。
但是,现有技术的方案至少存在如下技术问题:在模拟开发***模拟运行环境时会造成大量的***开销,尤其是当操作***非常复杂时(例如android***在3.0之后,对于模拟开发环境的开销非常大,便携式电脑等计算能力较差的设备无法保证模拟开发环境的流畅运行),会严重影响开发者的开发体验,对开发者的开发工作造成障碍,从而不利于***上应用程序的快速发展;此外,目前的方案中,开发者需要在固定的设备部署完整的开发环境才能进行待开发***上的应用软件开发,例如Android***,需要下载几百MB大小的模拟开发环境文件来运行模拟开发***,同时还要随时维持更新,因此一定程度上提升了开发的门槛,并且,也不利于开发人员能够随时利用身边的设备完成应用软件的开发。
发明内容
为了解决现有技术中模拟开发***难以建立,对设备和资源要求高,以及便利性差的技术问题,本发明提出一种用于程序开发的模拟开发***的实现方法及模拟开发***。其中,
一种用于程序开发的模拟开发***的实现方法,包括:
源代码上传服务器接收用户端上传的开发程序的代码资源信息,并将所述代码资源信息发送到编译服务器;
编译服务器对所述代码资源信息进行编译,并将编译成功后得到的代码发送到代码执行服务器;
所述代码执行服务器通过运行所述代码获取到输出数据,并将该输出数据发送到网页构建服务器;
所述网页构建服务器根据网页标记语言将所述输出数据构建成网页,并将所述网页发送到网页服务器保存。
一种模拟开发***,包括:源代码上传服务器,编译服务器,代码执行服务器,网页构建服务器以及网页服务器;其中,
所述源代码上传服务器,用于接收用户端上传的开发程序的代码资源信息,并将所述代码资源信息发送到所述编译服务器;
所述编译服务器,用于对所述代码资源信息进行编译,并将编译成功后得到的代码发送到所述代码执行服务器;
所述代码执行服务器,用于通过运行所述代码获取到输出数据,并将该输出数据发送到所述网页构建服务器;
所述网页构建服务器,用于根据网页标记语言将所述输出数据构建成网页,并将所述网页发送到网页服务器保存。
本发明提供的技术方案,因为采用了将对代码资源信息的编译、执行等处理过程移动到了网络侧有编译服务器、代码执行服务器等执行的技术手段,所以克服了现有技术中用户侧为开发程序建立模拟开发***难,对设备和资源要求高,以及便利性差的技术问题,进而达到了用户无需在用户侧维护模拟开发***的设备、开发人员可以在多处利用设备的设备与网络侧建立连接进而使用该模拟开发***、便利性强的技术效果。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为背景技术中开发***的整体框架示意图;
图2为本发明实施例1中用于程序开发的模拟开发***的构架示意图;
图3为本发明实施例1中用于程序开发的模拟开发***的实现方法的流程示意图;
图4为本发明实施例2中模拟开发***的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。并且,以下各实施例均为本发明的可选方案,实施例的排列顺序及实施例的编号与其优选执行的顺序无关。
实施例1
本实施例结合图2所示的网络侧模拟开发***的构架,提供一种用于程序开发的模拟开发***的实现方法,如图3所示,该方法包括:
步骤101,开发者在用户端(即PC机,图1中未表示出)上确定开发程序的资源(例如文本、图片、多媒体、数据库等资源)后,用户端在本地预设的用于保存资源的路径下提取该开发程序的资源的描述信息,这些描述信息包括资源的编号、资源的元数据类型。用户端将代码资源信息(包括上述开发程序资源的描述信息与开发者撰写的该开发程序的源代码)通过网络连接发送给网络侧的源代码上传服务器。优选的方案中,该源代码以压缩包的形式发送。
步骤102,源代码上传服务器接收用户端上传的开发程序的代码资源信息,对其中的源代码压缩包解压缩,并将解压后的源代码和描述信息发送到编译服务器。
步骤103,编译服务器基于待开发***的开发语言库,为了将代码资源信息中的源代码编译成可执行程序,对源代码进行编译,若编译成功,则执行步骤104;否则,结束本流程或通知用户端编译失败。
在本实施例中网页服务器和源代码执行服务器预先设置有可以模拟源代码执行后的界面的网页的专用。在编译服务器编译成功后,优选地,该方法执行步骤104。
步骤104,编译服务器将编译成功的消息发送到源代码上传服务器;
步骤105,源代码上传服务器为用户端分配访问网页用的专用网址,开发者可以通过用户端访问这一专用网址获得开发程序在网络侧模拟的待开发***上运行结果,该运行结果将以模拟用户界面的网页方式显示。
步骤106,编译服务器将描述信息和编译成功后得到的代码发送到代码执行服务器。
步骤107,代码执行服务器通过运行代码获取到输出数据,并将该输出数据和描述信息发送到网页构建服务器。
其中,代码执行服务器通过运行代码获取到运行后的输出数据可以由如下两种实现方式,包括:
代码执行服务器运行开发程序的开发操作***(如在代码执行服务器本身运行IOS、Android或是Windows8***),并通过在开发操作***上运行代码从而得到输出数据。或者
由于代码执行服务器具有较强的计算能力,所以代码执行服务器可以搭建开发程序的虚拟开发环境,并通过在虚拟开发环境下运行代码从而得到输出数据。
上述的输出数据与是一种点阵形式的数据,它包括资源的调用、图像矢量、坐标等信息,是源代码在编译成代码后,在模拟开发***下的模拟运行结果。输出数据与描述信息一起包括了最终构建成网页后的所有需要的所有数据信息,主要不同在于,输出数据是执行代码后的数据,与构成网页后网页格式的数据形式不同,因为网页格式的数据是有网页标记语言构成的。
步骤108,网页构建服务器根据网页标记语言将输出数据和描述信息构建成网页,并将网页发送到网页服务器保存。
现有技术中网页内容显示过程中里需要加载的资源,如图片等通常存储在网络服务器上,当用户端从网络服务器访问该网页时,该网页在用户端打开页面的时间会因为需要加载的资源在网络服务器上从而造成网页打开时间过长,本实施例提供的方法为了解决该问题,优选方案如下:
步骤109,开发者通过步骤105中得到的网址访问网页服务器上的该网页,网页服务器接收到用户端访问网页的请求,将网页发送到用户端。
步骤110,用户端根据网页中的描述信息在本地预设的用于保存资源的路径下加载相应资源显示网页中的内容。由此,开发者则可通过该网页看到开发程序运行后的模拟用户界面。
该网页中的界面中包含可与网页服务器交互的动态内容,并可以模拟用户界面方便用户输入交互信息,如点击、拖动等,并将该交互信息将递交给网络服务器,网络服务器再传递给网页构建服务转化为待模拟开发***上的用户界面事件,再将其传送给代码执行服务器,由代码执行服务器根据该交互信息进行计算,计算输入交互信息的逻辑结果。
本实施提供的方法中,在用户端最终显示的网页内容中所采用的图片、多媒体等资源,本来就存储在开发者的用户端侧,因此会大幅度的加快网页浏览的速度,保证基于浏览器/服务器模式的模拟开发环境能够较快地模拟开发者的开发效果。
此外,开发者使用的用户端无需维护模拟待开发***上的最新设备特性信息,需要维护的资源和设备均由网络侧完成,因此不仅降低了开发者维护开发***平台的代价,又可提供给开发者模拟最新设备上的应用程序运行效果,提高程序开发的便利性。
本发明实施例提供的上述方法中,虽然给出了执行各步骤的先后顺序,但是该顺序仅为本发明的一个优选的实施方式。显然,本领域技术人员根据上述方法可以对该方法步骤的执行顺序进行多种多样的等效变换,也就是说本发明实施例方法中的上述各步骤或部分步骤完全可以按照其他顺序执行,或者同时执行。例如:先执行步骤106,再执行步骤104;或者同时执行步骤104和步骤106。因此上述方法描述的各步骤的执行顺序并仅限于实施例中所提供的一种方式。
实施例2
本实施例提供一种模拟开发***,如图4所示包括:源代码上传服务器21,编译服务器22,代码执行服务器23,网页构建服务器24以及网页服务器25;其中,
源代码上传服务器21,用于接收用户端上传的开发程序的代码资源信息,并将代码资源信息发送到编译服务器22;
编译服务器22,用于对代码资源信息进行编译,并将编译成功后得到的代码发送到代码执行服务器23;
代码执行服务器23,用于通过运行代码获取到输出数据,并将该输出数据发送到网页构建服务器24;
网页构建服务器24,用于根据网页标记语言将输出数据构建成网页,并将网页发送到网页服务器保存25。
其中,开发程序的代码资源信息包括:开发程序的源代码和开发程序资源的描述信息;描述信息包括:资源的编号和资源的元数据类型。
优选地,网页服务器25和源代码执行服务器21,还用于预存储网页的专用;
编译服务器22,还用于在编译成功后,将编译成功的消息发送到源代码上传服务器21;
源代码上传服务器21,还用于为用户端分配访问网页用的专用。
优选地,代码执行服务器23,具体用于运行开发程序的开发操作***,并通过在开发操作***上运行代码从而得到输出数据;或者代码执行服务器23,具体用于搭建开发程序的虚拟开发环境,并通过在虚拟开发环境下运行代码从而得到输出数据。
优选地,网页服务器25,还用于接收到用户端访问网页的请求,将网页发送到用户端。
本实施例提供的模拟开发***的方案的出现,使得无需在用户端搭建复杂的模拟开发环境,开发者随时随地,用任意用户端调试开发程序;并且降低用户端维护开发***的开销以及开发机的硬件性能门槛;此外,用户端端无需频繁升级,即可随时模拟最新设备上开发程序的运行效果,因此提高了开发程序的便利性。
本领域技术人员通过理解本实施例1和2中的方案可以轻易得知:本***中提供的上述各服务器均可以由相应的功能模块或单元来执行完成同样的功能。例如:源代码上传服务器、编译服务器、代码执行服务器、网页构建服务器以及网页服务器,可以分别由源代码上传单元、编译单元、代码执行单元、网页构建单元以及网页单元来取代,并同样实现实施例1中的方法和构成实施2中***,此时,各个单元也可以集成在同一设备或服务器上,如源代码上传单元和编译单元均安装在网络侧的同一服务器上。由于上述内容在本领域技术人员不需要付出创造性劳动的前提下即可获得,因此仍旧属于本发明的保护范围之内。
本发明的技术方案本质上或者说对现有技术做出贡献的部分是以软件产品的形式体现出来的功能,也即是说:本发明的装置、设备或者组成***的各个设备其所执行的方法或实现的功能主体即便为硬件,但是实际上实现本发明上述功能的部分却是计算机软件产品的模块或单元。并且该计算机软件产品可存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台设备执行本发明各个实施例的方法。
以上,仅为本发明的具体实施方式,但本发明能有多种不同形式的具体实施方式,上文结合附图对本发明做举例说明,这并不意味着本发明所应用的具体实施方式只能局限在这些特定的具体实施方式中,本领域的技术人员应当了解,上文所提供的具体实施方式只是多种优选实施方式中的一些示例,任何体现本发明权利要求的具体实施方式均应在本发明权利要求所要求保护的范围之内;本领域的技术人员能够对上文各具体实施方式中所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换或者改进等,均应包含在本发明权利要求的保护范围之内。
Claims (10)
1.一种用于程序开发的模拟开发***的实现方法,其特征在于,包括:
源代码上传服务器接收用户端上传的开发程序的代码资源信息,并将所述代码资源信息发送到编译服务器;
编译服务器对所述代码资源信息进行编译,并将编译成功后得到的代码发送到代码执行服务器;
所述代码执行服务器通过运行所述代码获取到输出数据,并将该输出数据发送到网页构建服务器;
所述网页构建服务器根据网页标记语言将所述输出数据构建成网页,并将所述网页发送到网页服务器保存。
2.根据权利要求1所述的用于程序开发的模拟开发***的实现方法,其特征在于,所述网页服务器和所述源代码执行服务器预设有所述网页的专用;在编译服务器编译成功后,该方法还包括:
编译服务器将编译成功的消息发送到源代码上传服务器;
源代码上传服务器为所述用户端分配访问所述网页用的专用。
3.根据权利要求1或2所述的用于程序开发的模拟开发***的实现方法,其特征在于,所述代码执行服务器通过运行所述代码获取到运行后的输出数据具体包括:
所述代码执行服务器运行所述开发程序的开发操作***,并通过在所述开发操作***上运行所述代码从而得到所述输出数据;或者
所述代码执行服务器搭建所述开发程序的虚拟开发环境,并通过在所述虚拟开发环境下运行所述代码从而得到所述输出数据。
4.根据权利要求1或2所述的用于程序开发的模拟开发***的实现方法,其特征在于,所述开发程序的代码资源信息包括:开发程序的源代码和开发程序资源的描述信息;所述描述信息包括:资源的编号和资源的元数据类型。
5.根据权利要求4所述的用于程序开发的模拟开发***的实现方法,其特征在于,该方法还包括:
所述网页服务器接收到所述用户端访问所述网页的请求,将所述网页发送到所述用户端;
所述用户端根据所述网页中的描述信息在本地预设的用于保存所述资源的路径下加载相应资源显示所述网页中的内容。
6.一种模拟开发***,其特征在于,包括:源代码上传服务器,编译服务器,代码执行服务器,网页构建服务器以及网页服务器;其中,
所述源代码上传服务器,用于接收用户端上传的开发程序的代码资源信息,并将所述代码资源信息发送到所述编译服务器;
所述编译服务器,用于对所述代码资源信息进行编译,并将编译成功后得到的代码发送到所述代码执行服务器;
所述代码执行服务器,用于通过运行所述代码获取到输出数据,并将该输出数据发送到所述网页构建服务器;
所述网页构建服务器,用于根据网页标记语言将所述输出数据构建成网页,并将所述网页发送到网页服务器保存。
7.根据权利要求6所述的模拟开发***,其特征在于,
所述网页服务器和所述源代码执行服务器,还用于预存储所述网页的专用;
所述编译服务器,还用于在编译成功后,将编译成功的消息发送到源代码上传服务器;
所述源代码上传服务器,还用于为所述用户端分配访问所述网页用的专用。
8.根据权利要求6或7所述的模拟开发***,其特征在于,
所述代码执行服务器,具体用于运行所述开发程序的开发操作***,并通过在所述开发操作***上运行所述代码从而得到所述输出数据;或者
所述代码执行服务器,具体用于搭建所述开发程序的虚拟开发环境,并通过在所述虚拟开发环境下运行所述代码从而得到所述输出数据。
9.根据权利要求6或7所述的模拟开发***,其特征在于,所述开发程序的代码资源信息包括:开发程序的源代码和开发程序资源的描述信息;所述描述信息包括:资源的编号和资源的元数据类型。
10.根据权利要求9所述的模拟开发***,其特征在于,
所述网页服务器,还用于接收到所述用户端访问所述网页的请求,将所述网页发送到所述用户端。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210396246.6A CN103777929A (zh) | 2012-10-18 | 2012-10-18 | 用于程序开发的模拟开发***的实现方法及模拟开发*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210396246.6A CN103777929A (zh) | 2012-10-18 | 2012-10-18 | 用于程序开发的模拟开发***的实现方法及模拟开发*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103777929A true CN103777929A (zh) | 2014-05-07 |
Family
ID=50570213
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210396246.6A Pending CN103777929A (zh) | 2012-10-18 | 2012-10-18 | 用于程序开发的模拟开发***的实现方法及模拟开发*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103777929A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105867892A (zh) * | 2015-11-18 | 2016-08-17 | 乐视致新电子科技(天津)有限公司 | 多开发平台的集中管理方法及*** |
CN105867894A (zh) * | 2015-11-18 | 2016-08-17 | 乐视致新电子科技(天津)有限公司 | 开发环境自动创建方法及*** |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020053070A1 (en) * | 2000-10-27 | 2002-05-02 | Kabushiki Kaisha Toshiba | Application development system and method |
CN1885264A (zh) * | 2005-06-21 | 2006-12-27 | 国际商业机器公司 | 用于嵌入式***的软件包构建方法和*** |
CN1987851A (zh) * | 2005-12-22 | 2007-06-27 | 腾讯科技(深圳)有限公司 | 一种网页数据的更新显示方法 |
CN101149682A (zh) * | 2007-10-31 | 2008-03-26 | 金蝶软件(中国)有限公司 | 一种日构建方法、装置及*** |
CN101833449A (zh) * | 2010-04-16 | 2010-09-15 | 中山大学 | 基于云计算的编译处理方法及*** |
CN101836188A (zh) * | 2007-10-26 | 2010-09-15 | 高通股份有限公司 | 基于服务器的代码编译 |
CN102231111A (zh) * | 2011-07-25 | 2011-11-02 | 杨海 | 一种基于浏览器实现编程的方法 |
-
2012
- 2012-10-18 CN CN201210396246.6A patent/CN103777929A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020053070A1 (en) * | 2000-10-27 | 2002-05-02 | Kabushiki Kaisha Toshiba | Application development system and method |
CN1885264A (zh) * | 2005-06-21 | 2006-12-27 | 国际商业机器公司 | 用于嵌入式***的软件包构建方法和*** |
CN1987851A (zh) * | 2005-12-22 | 2007-06-27 | 腾讯科技(深圳)有限公司 | 一种网页数据的更新显示方法 |
CN101836188A (zh) * | 2007-10-26 | 2010-09-15 | 高通股份有限公司 | 基于服务器的代码编译 |
CN101149682A (zh) * | 2007-10-31 | 2008-03-26 | 金蝶软件(中国)有限公司 | 一种日构建方法、装置及*** |
CN101833449A (zh) * | 2010-04-16 | 2010-09-15 | 中山大学 | 基于云计算的编译处理方法及*** |
CN102231111A (zh) * | 2011-07-25 | 2011-11-02 | 杨海 | 一种基于浏览器实现编程的方法 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105867892A (zh) * | 2015-11-18 | 2016-08-17 | 乐视致新电子科技(天津)有限公司 | 多开发平台的集中管理方法及*** |
CN105867894A (zh) * | 2015-11-18 | 2016-08-17 | 乐视致新电子科技(天津)有限公司 | 开发环境自动创建方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9715370B2 (en) | Method and system for providing content | |
CN108984174B (zh) | 跨平台的应用创建方法、装置、服务器和存储介质 | |
KR101507629B1 (ko) | 기존 애플리케이션들의 커스터마이징 및 분산을 위한 브라우저-기반 프록시 서버 | |
CN104995601B (zh) | 切换到本机网页应用程序及从本机网页应用程序切换离开 | |
CN105765534A (zh) | 虚拟计算***和方法 | |
Hales | HTML5 and JavaScript Web Apps | |
CN102142016A (zh) | 跨浏览器交互活动记录、回放以及编辑 | |
CN104408204A (zh) | 网页页面链接地址的获取方法和装置 | |
US9286142B2 (en) | Methods and systems for supporting a rendering API using a runtime environment | |
CN105159999A (zh) | 动态页面的展现方法及装置 | |
KR20170059376A (ko) | 프로그래밍 교육 장치 및 방법 | |
CN111290737B (zh) | 用于应用程序开发的方法、装置及电子设备 | |
CN111338925A (zh) | 小程序测试方法及装置、***、电子设备和存储介质 | |
CN104156213A (zh) | 安卓应用的运行方法及装置 | |
Akour et al. | Mobile software testing: Thoughts, strategies, challenges, and experimental study | |
CN112182359A (zh) | 推荐模型的特征管理方法及*** | |
Brossier | Developing Android Applications with Adobe AIR | |
CN103377039A (zh) | 一种网页游戏开发、解析方法、一种编辑器以及解析装置 | |
US20110072371A1 (en) | Application programming interface for user interface creation | |
CN109388435A (zh) | 实现app同时多次开启操作的方法和装置 | |
CN110020370B (zh) | 在客户端应用中实现动画的方法、装置及动画脚本的框架 | |
Bhardwaj et al. | Serving mobile apps: A slice at a time | |
CN113485708A (zh) | 基于Sketch的跨平台界面开发方法和***、计算机设备和介质 | |
CN103777929A (zh) | 用于程序开发的模拟开发***的实现方法及模拟开发*** | |
AU2019222873B2 (en) | Method and system for providing content |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140507 |