CN110362320B - 一种应用开发平台的命令实现方法和装置 - Google Patents

一种应用开发平台的命令实现方法和装置 Download PDF

Info

Publication number
CN110362320B
CN110362320B CN201810282944.0A CN201810282944A CN110362320B CN 110362320 B CN110362320 B CN 110362320B CN 201810282944 A CN201810282944 A CN 201810282944A CN 110362320 B CN110362320 B CN 110362320B
Authority
CN
China
Prior art keywords
plug
command
development platform
loading
line tool
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.)
Active
Application number
CN201810282944.0A
Other languages
English (en)
Other versions
CN110362320A (zh
Inventor
谢焕榆
***
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201810282944.0A priority Critical patent/CN110362320B/zh
Publication of CN110362320A publication Critical patent/CN110362320A/zh
Application granted granted Critical
Publication of CN110362320B publication Critical patent/CN110362320B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/33Intelligent editors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44521Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
    • G06F9/44526Plug-ins; Add-ons

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)

Abstract

本申请实施例提供了一种应用开发平台的命令实现方法和装置,所述方法包括:加载当前项目;加载应用开发平台的命令行工具;获取用户输入的所述命令行工具中的命令;判断是否安装了与所述命令对应的适配所述当前项目的插件;若未安装所述插件,则下载并安装所述插件,并基于所述命令行工具执行所述插件中包含的所述命令映射的程序。在本申请实施例中,通过将一部分命令所映射的程序设置到插件中,在需要使用命令时,应用开发平台根据项目自行安装适配的插件。开发者不需要了解插件的安装和使用机制,开发者使用起来简单方便。

Description

一种应用开发平台的命令实现方法和装置
技术领域
本申请涉及计算机技术领域,特别是涉及一种应用开发平台的命令实现方法和一种应用开发平台的命令实现装置。
背景技术
一站式的应用开发平台上,需要提供给开发者命令行工具进行产品开发。命令实际上映射了用于实现某种功能的程序,在向应用开发平台输入命令后,应用开发平台运行的是命令所映射的程序。
不同的产品的研发过程中,要使用的开发命令都是相似的。然而一些命令在不同产品研发过程中程序的实现逻辑是不一样的,因此,针对不同的产品会有不同的程序。
如果针对不同产品的底层程序都放在同一个命令行工具里,就会造成命令行工具安装速度很慢,影响开发体验。
发明内容
鉴于上述问题,提出了本申请实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种应用开发平台的命令实现方法和相应的一种应用开发平台的命令实现装置。
为了解决上述问题,本申请实施例公开了一种应用开发平台的命令实现方法,包括:
加载当前项目;
加载应用开发平台的命令行工具;
获取用户输入的所述命令行工具中的命令;
判断是否安装了与所述命令对应的适配所述当前项目的插件;
若未安装所述插件,则下载并安装所述插件,并基于所述命令行工具执行所述插件中包含的所述命令映射的程序。
优选的,所述若未安装所述插件,则下载并安装所述插件,并基于所述命令行工具执行所述插件中包含的所述命令映射的程序的步骤包括:
若未安装所述插件,则下载并安装所述插件;
在所述插件安装完成后,将所述插件加载到所述应用开发平台;
基于所述命令行工具执行所述插件中包含的所述命令映射的程序。
优选的,还包括:
若已安装所述插件,则将所述插件加载到所述应用开发平台,并基于所述命令行工具执行所述插件中包含的所述命令映射的程序。
优选的,还包括:
在加载所述插件之前,判断所述插件是否为最新版本;
若否,则更新所述插件为最新版本。
优选的,所述判断是否安装了与所述命令对应的适配所述当前项目的插件的步骤包括:
读取当前项目的类型;
判断是否存在与所述命令对应的适配所述当前项目的类型的插件。
本申请实施例还公开了一种应用开发平台的命令实现装置,包括:
项目加载模块,用于加载当前项目;
命令行工具加载模块,用于加载应用开发平台的命令行工具;
命令获取模块,用于获取用户输入的所述命令行工具中的命令;
安装判断模块,用于判断是否安装了与所述命令对应的适配所述当前项目的插件;
第一命令实现模块,用于若未安装所述插件,则下载并安装所述插件,并基于所述命令行工具执行所述插件中包含的所述命令映射的程序。
优选的,所述第一命令实现模块包括:
安装子模块,用于若未安装所述插件,则下载并安装所述插件;
加载子模块,用于在所述插件安装完成后,将所述插件加载到所述应用开发平台;
程序执行子模块,用于基于所述命令行工具执行所述插件中包含的所述命令映射的程序。
优选的,还包括:
第二命令实现模块,用于若已安装所述插件,则将所述插件加载到所述应用开发平台,并基于所述命令行工具执行所述插件中包含的所述命令映射的程序。
优选的,还包括:
更新判断模块,用于在加载所述插件之前,判断所述插件是否为最新版本;
插件更新模块,用于若所述插件不是最新版本,则更新所述插件为最新版本。
优选的,所述安装判断模块包括:
项目类型读取子模块,用于读取当前项目的类型;
安装判断子模块,用于判断是否存在与所述命令对应的适配所述当前项目的类型的插件。
本申请实施例还公开了一种装置,包括:
一个或多个处理器;和:
其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述装置执行如上所述的一个或多个的方法。
本申请实施例还公开了一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得装置执行如上所述的一个或多个的方法。
本申请实施例包括以下优点:
在本申请实施例中,通过将一部分命令所映射的程序设置到插件中,在需要使用命令时,应用开发平台根据项目自行安装适配的插件。开发者不需要了解插件的安装和使用机制,开发者使用起来简单方便。
附图说明
图1是本申请的一种应用开发平台的命令实现方法实施例一的步骤流程图;
图2是本申请的一种应用开发平台的命令实现方法实施例二的步骤流程图;
图3是本申请实施例中在应用开发平台实现命令的流程图;
图4是本申请的一种应用开发平台的命令实现装置实施例的结构框图。
具体实施方式
为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。
本申请实施例的核心构思之一在于,将针对不同产品的命令的底层程序拆分到不同的插件中。并且只有在使用到具体命令的时候,才根据项目安装不同的插件。
参照图1,示出了本申请的一种应用开发平台的命令实现方法实施例一的步骤流程图,具体可以包括如下步骤:
步骤101,加载当前项目;
应用开发平台提供了从定义产品、设备端开发调试、应用开发、产品测试、云端开发、运营管理、数据服务等覆盖智能硬件接入到运营管理全生命周期服务的能力。开发者可以根据业务需求在应用开发平台开发不同的项目。
步骤102,加载应用开发平台的命令行工具;
在本申请实施例中,应用开发平台提供有命令行工具,命令行工具集成有多种用于实现开发过程中使用的命令的API(Application Programming Interface,应用程序编程接口)和函数。基于命令行工具的API和函数,开发者可以创建用于实现某种功能的程序,并通过命令来映射该程序。只要在应用开发平台输入命令,开发平台就能执行该命令所映射的程序。
然而一些命令在不同产品研发过程中底层程序的实现逻辑是不一样的,因此,针对多种产品会有多种的程序。例如,初始化项目命令init,其映射了用于实现初始化项目功能的程序;本地调试命令start,其映射了用于实现本地调试功能的程序;本地构建命令build,其映射了用于实现本地构建功能的程序。这三种命令针对不同的开发项目时,其映射的程序的实现逻辑都是不一样的。如果针对不同产品的程序都放在同一个命令行工具里,就会造成命令行工具安装速度很慢,影响开发体验。
因此,本申请实施例将针对不同产品的命令的程序拆分到不同的插件中,并且只有在使用到具体命令的时候,才根据项目安装不同的插件。这种插件加载方式,也称为懒加载,可以减少不必要的加载和执行,用来提升命令行工具的加载和运行速度。
步骤103,获取用户输入的所述命令行工具中的命令;
用户可以在应用开发平台输入命令行工具中的命令。
步骤104,判断是否安装了与所述命令对应的适配所述当前项目的插件;
与命令对应的插件是指用于实现该命令的插件。插件包含了针对某个项目的命令所映射的程序,这些程序都是使用了命令行工具提供的API和函数进行功能扩展生成的。插件可以只包含一个命令所映射的程序,也可以包含多个命令所映射的程序。
应用开发平台在获取到命令后,判断是否安装了与当前项目适配并且用于实现该命令的插件。
步骤105,若未安装所述插件,则下载并安装所述插件,并基于所述命令行工具执行所述插件中包含的所述命令映射的程序。
若应用开发平台未安装与命令对应的适配当前项目的插件,则可以从服务器下载最新版本的插件并安装。在插件安装完成后,可以将插件加载到应用开发平台;之后应用开发平台可以执行插件中包含的命令映射的程序。
命令映射的程序在运行时,需要调用所述命令行工具提供的API和函数。
在本申请实施例中,通过将一部分命令所映射的程序设置到插件中,在需要使用命令时,应用开发平台根据项目自行安装适配的插件。开发者不需要了解插件的安装和使用机制,开发者使用起来简单方便。
参照图2,示出了本申请的一种应用开发平台的命令实现方法实施例二的步骤流程图,具体可以包括如下步骤:
步骤201,加载当前项目;
应用开发平台提供了从定义产品、设备端开发调试、应用开发、产品测试、云端开发、运营管理、数据服务等覆盖智能硬件接入到运营管理全生命周期服务的能力。开发者可以根据业务需求在应用开发平台开发不同的项目。
步骤202,加载应用开发平台的命令行工具;
在本申请实施例中,应用开发平台提供有命令行工具,命令行工具集成有多种用于实现开发过程中使用的命令的API和函数。
具体的,命令行工具可以是基于Node.js运行的,Node.js是一个 JavaScript运行环境。在加载命令行工具之前,首先要安装Node.js。
步骤203,接收用户输入的所述命令行工具中的命令;
用户可以在应用开发平台输入命令。
步骤204,判断是否安装了与所述命令对应的适配所述当前项目的插件;
应用开发平台在获取到命令后,判断是否安装了与当前项目适配并且用于实现该命令的插件。
在本申请实施例中,所述步骤204可以包括如下子步骤:
子步骤S11,读取当前项目的类型;
在本申请实施例中,在应用开发平台开发的项目可以按类型进行划分。例如,根据IoT的项目开发,项目类型可以包括设备开发、web应用和移动插件开发。项目类型可以是记录在项目目录底下的配置文件里的特定字段中。
子步骤S12,判断是否存在与所述命令对应的适配所述当前项目的类型的插件。
在本申请实施例中,针对相同项目类型的项目的插件是通用的。如果曾经对与当前项目的类型相同的项目进行过输入命令的过程,则在先就已经安装有适配当前项目的类型的插件。具体的,插件被安装到插件目录中,通过扫描插件目录,可以判断插件目录中是否存在适配所述当前项目的类型的插件。
步骤205,若已安装与所述命令对应的适配所述当前项目的插件,则判断所述插件是否为最新版本;
为了增加新功能或修复错误,插件的开发者会对插件进行更新,并且将新版本的插件上传到服务器。在本申请实施例中,为了能让开发者使用到最新版本的插件,需要判读已经安装的插件是否为最新版本。具体的,可以通过比较当前插件的版本与服务器上的插件的版本,来确定插件是否为最新版本。
步骤206,若已安装的插件不是最新版本,则更新所述插件为最新版本;
若已安装的插件不是最新版本,则可以从服务器下载最新版本的插件并安装。
一般的,在安装Node.js的同时,还会随同安装npm(Node Package Manager,包管理工具),npm可以方便让开发者下载、安装、上传以及管理已经安装的包。
应用开发平台可以通过npm下载打包的插件,并通过npm安装插件。
步骤207,若未安装与所述命令对应的适配所述当前项目的插件,则下载并安装所述插件;
若未安装适配所述当前项目的插件,则可以从服务器下载最新版本的插件并安装。
步骤208,加载所述插件,并基于所述命令行工具执行所述插件中包含的所述命令映射的程序。
若已经安装了适配当前项目的插件,则将该插件加载到应用平台并且执行命令映射的程序。命令映射的程序在运行时,需要调用所述命令行工具提供的API和函数。
在本申请实施例中,通过将一部分命令所映射的程序设置到插件中,在需要使用命令时,若在先未安装与当前项目适配的插件,则应用开发平台根据项目安装适配的最新版本的插件;若在先已安装适配的插件,则应用开发平台检测已安装的插件是否为最新版本;若不是最新版本,则更新插件为最新版本。开发者不需要了解插件的安装和使用机制,开发者使用起来简单方便,并且能够保证及时使用到最新版本的插件。
为了使本领域技术人员能够更好地理解本申请实施例,下面通过一个例子对本申请实施例加以说明:
参照图3所示,为本申请实施例中在应用开发平台实现命令的流程图。
应用开发平台获取用户输入的命令;
应用开发平台读取当前项目的类型;
应用开发平台判断本地是否安装了与项目的类型适配的插件;
若未安装插件,则应用开发平台下载并安装最新版本的插件;
若已经安装了插件,则应用开发平台判断插件是否需要更新;
若需要更新,则应用开发平台下载并安装最新版本的插件;
在新安装插件后,应用开发平台判断插件是否安装成功;
若安装失败,则结束流程;
若插件安装成功,或已安装的插件不需要更新,则应用开发平台加载插件;
在加载插件后,应用开发平台执行命令映射的程序,然后结束流程。
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请实施例并不受所描述的动作顺序的限制,因为依据本申请实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本申请实施例所必须的。
参照图4,示出了本申请的一种应用开发平台的命令实现装置实施例的结构框图,具体可以包括如下模块:
项目加载模块401,用于加载当前项目;
命令行工具加载模块402,用于加载应用开发平台的命令行工具;
命令获取模块403,用于获取用户输入的所述命令行工具中的命令;
安装判断模块404,用于判断是否安装了与所述命令对应的适配所述当前项目的插件;
第一命令实现模块405,用于若未安装所述插件,则下载并安装所述插件,并基于所述命令行工具执行所述插件中包含的所述命令映射的程序。
在本申请实施例中,所述第一命令实现模块405可以包括:
安装子模块,用于若未安装所述插件,则下载并安装所述插件;
加载子模块,用于在所述插件安装完成后,将所述插件加载到所述应用开发平台;
程序执行子模块,用于基于所述命令行工具执行所述插件中包含的所述命令映射的程序。
在本申请实施例中,所述的装置还可以包括:
第二命令实现模块,用于若已安装所述插件,则将所述插件加载到所述应用开发平台,并基于所述命令行工具执行所述插件中包含的所述命令映射的程序。
在本申请实施例中,所述的装置还可以包括:
更新判断模块,用于在加载所述插件之前,判断所述插件是否为最新版本;
插件更新模块,用于若所述插件不是最新版本,则更新所述插件为最新版本。
在本申请实施例中,所述安装判断模块404可以包括:
项目类型读取子模块,用于读取当前项目的类型;
安装判断子模块,用于判断是否存在与所述命令对应的适配所述当前项目的类型的插件。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本申请实施例还提供了一种装置,包括:
一个或多个处理器;和:
其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述装置执行本申请实施例所述的方法。
本申请实施例还提供了一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得装置执行本申请实施例所述的方法。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本领域内的技术人员应明白,本申请实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本申请实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请实施例是参照根据本申请实施例的方法、终端设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本申请实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请实施例范围的所有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
以上对本申请所提供的一种应用开发平台的命令实现方法和一种应用开发平台的命令实现装置,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

Claims (10)

1.一种应用开发平台的命令实现方法,其特征在于,包括:
加载当前项目;
加载应用开发平台的命令行工具;
获取用户输入的所述命令行工具中的命令;
判断是否安装了与所述命令对应的适配所述当前项目的插件;其中,不同的插件适配不同项目;
若未安装所述插件,则下载并安装所述插件,并基于所述命令行工具执行所述插件中包含的所述命令映射的程序;
其中,所述判断是否安装了与所述命令对应的适配所述当前项目的插件的步骤包括:
读取当前项目的类型;
判断是否存在与所述命令对应的适配所述当前项目的类型的插件。
2.根据权利要求1所述的方法,其特征在于,所述若未安装所述插件,则下载并安装所述插件,并基于所述命令行工具执行所述插件中包含的所述命令映射的程序的步骤包括:
若未安装所述插件,则下载并安装所述插件;
在所述插件安装完成后,将所述插件加载到所述应用开发平台;
基于所述命令行工具执行所述插件中包含的所述命令映射的程序。
3.根据权利要求1所述的方法,其特征在于,还包括:
若已安装所述插件,则将所述插件加载到所述应用开发平台,并基于所述命令行工具执行所述插件中包含的所述命令映射的程序。
4.根据权利要求1所述的方法,其特征在于,还包括:
在加载所述插件之前,判断所述插件是否为最新版本;
若否,则更新所述插件为最新版本。
5.一种应用开发平台的命令实现装置,其特征在于,包括:
项目加载模块,用于加载当前项目;
命令行工具加载模块,用于加载应用开发平台的命令行工具;
命令获取模块,用于获取用户输入的所述命令行工具中的命令;
安装判断模块,用于判断是否安装了与所述命令对应的适配所述当前项目的插件;其中,不同的插件适配不同项目;
第一命令实现模块,用于若未安装所述插件,则下载并安装所述插件,并基于所述命令行工具执行所述插件中包含的所述命令映射的程序;
其中,所述安装判断模块包括:
项目类型读取子模块,用于读取当前项目的类型;
安装判断子模块,用于判断是否存在与所述命令对应的适配所述当前项目的类型的插件。
6.根据权利要求5所述的装置,其特征在于,所述第一命令实现模块包括:
安装子模块,用于若未安装所述插件,则下载并安装所述插件;
加载子模块,用于在所述插件安装完成后,将所述插件加载到所述应用开发平台;
程序执行子模块,用于基于所述命令行工具执行所述插件中包含的所述命令映射的程序。
7.根据权利要求5所述的装置,其特征在于,还包括:
第二命令实现模块,用于若已安装所述插件,则将所述插件加载到所述应用开发平台,并基于所述命令行工具执行所述插件中包含的所述命令映射的程序。
8.根据权利要求5所述的装置,其特征在于,还包括:
更新判断模块,用于在加载所述插件之前,判断所述插件是否为最新版本;
插件更新模块,用于若所述插件不是最新版本,则更新所述插件为最新版本。
9.一种应用开发平台的命令实现装置,其特征在于,包括:
一个或多个处理器;和
其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述装置执行如权利要求1-4所述的一个或多个的方法。
10.一种机器可读存储介质,其上存储有指令,当由一个或多个处理器执行时,使得装置执行如权利要求1-4所述的一个或多个的方法。
CN201810282944.0A 2018-04-02 2018-04-02 一种应用开发平台的命令实现方法和装置 Active CN110362320B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810282944.0A CN110362320B (zh) 2018-04-02 2018-04-02 一种应用开发平台的命令实现方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810282944.0A CN110362320B (zh) 2018-04-02 2018-04-02 一种应用开发平台的命令实现方法和装置

Publications (2)

Publication Number Publication Date
CN110362320A CN110362320A (zh) 2019-10-22
CN110362320B true CN110362320B (zh) 2022-11-25

Family

ID=68213491

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810282944.0A Active CN110362320B (zh) 2018-04-02 2018-04-02 一种应用开发平台的命令实现方法和装置

Country Status (1)

Country Link
CN (1) CN110362320B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114422637B (zh) * 2021-12-20 2023-12-29 阿里巴巴(中国)有限公司 媒体请求处理方法和跨平台引擎***

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101208662A (zh) * 2005-03-21 2008-06-25 德克斯泰拉股份有限公司 用于移动数据***的模块化的应用
US7602521B2 (en) * 2006-01-31 2009-10-13 Pitney Bowes Inc. Document format and print stream modification for fabricating mailpieces
CN104035783A (zh) * 2014-06-27 2014-09-10 北京金和软件股份有限公司 一种应用程序中适配第三方网页的平台集成方法和***

Also Published As

Publication number Publication date
CN110362320A (zh) 2019-10-22

Similar Documents

Publication Publication Date Title
CN105657191B (zh) 一种基于Android***的应用增量升级方法及***
US9454356B2 (en) Method of and terminal for updating library file in system application
CN108847950B (zh) 电子装置、云***软件自动部署方法及存储介质
CN107391104B (zh) 一种客户端与react native代码的更新依赖管理方法、装置及***
KR100952251B1 (ko) 서비스 패키지에 의해 소프트웨어 제품을 업데이트하는 방법, 컴퓨터로 구현되는 방법, 컴퓨터 판독가능 저장 매체, 및 서비스 패키지
CN105786538B (zh) 基于安卓***的软件升级方法和装置
CN105446712B (zh) 一种应用程序缺陷修补方法及装置
CN107733985B (zh) 一种云计算***功能组件部署方法及装置
CN107704238B (zh) 一种对项目进行打包的方法及装置
CN108733553B (zh) 基于docker的测试装置的配置方法、装置和***
CN111309451A (zh) 一种实现Docker镜像交叉编译的方法
CN111427596B (zh) 一种软件升级的方法、装置及终端设备
WO2017041499A1 (zh) 一种软件升级方法、***和计算机可读存储介质
CN105389187B (zh) 一种***更新的方法
CN103793248A (zh) 一种应用程序升级的方法及装置
CN111625260A (zh) 基于混合移动应用程序升级的方法、***
CN112506518A (zh) 基于配置文件的编译方法和装置
CN108694049B (zh) 一种更新软件的方法和设备
CN111596951A (zh) 一种工程文件的配置方法及装置
CN110362320B (zh) 一种应用开发平台的命令实现方法和装置
CN106293790B (zh) 基于Firefox操作***的应用程序升级方法和装置
CN114490103A (zh) 一种操作***接口调用方法、装置以及电子设备
CN114546819A (zh) 代码处理方法、装置、电子设备及可读介质
US10552135B1 (en) Reducing a size of an application package
CN107092472B (zh) 一种动态发布方法及设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 40016163

Country of ref document: HK

GR01 Patent grant
GR01 Patent grant