Application development method, device and computer equipment

By detecting component operations on the application development interface and generating operation guidance information, the problem of developers being unfamiliar with application development tools is solved, and the efficiency and reliability of application development are improved.

CN114610292BActive Publication Date: 2025-02-25LENOVO (BEIJING) LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210277604.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-03-21
Publication Date
2025-02-25
Estimated Expiration
2042-03-21

AI Technical Summary

Technical Problem

Developers are not familiar with the operation of application development tools, resulting in reduced application development efficiency and reliability.

Method used

Provides an application development method, by outputting an application development interface, detecting component operations, obtaining operation behavior data, and generating and displaying operation guidance information based on this data, including candidate component operations to be executed.

Benefits of technology

It improves application development efficiency and reliability, reduces the technical requirements for application development tools, and allows developers with low technical levels to quickly complete target application development tasks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114610292B_ABST
    Figure CN114610292B_ABST
Patent Text Reader

Abstract

The present application proposes an application development method, apparatus and computer equipment. In an application scenario in which target application development is implemented on a low-code platform, after the application developer performs any component operation on the operation area of ​​any application component displayed on the application development interface, the computer equipment will obtain the corresponding operation behavior data, and thus at least obtain matching operation guidance information based on this, and display it on the application development interface to inform the application developer of at least one candidate component operation to be executed to complete the target application development task, that is, the component operations that need to be performed subsequently to develop the target application and their execution order. This can not only better meet the application development needs of application developers with low technical levels and unfamiliarity with application development tools, and improve their efficiency in completing the target application development, but also because the operation guidance information can be dynamically updated and displayed based on each component operation performed by the application developer, the application development efficiency and accuracy are further improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application mainly relates to the field of software development applications, and more specifically to an application development method, device and computer equipment. Background Art

[0002] Developers' unfamiliarity with the operation of application development tools greatly reduces the efficiency and reliability of application development. Summary of the invention

[0003] In view of this, the present application provides an application development method, the method comprising:

[0004] Outputting an application development interface for a target application development task, wherein the application development interface displays operation areas of different application components;

[0005] Detecting a component operation performed on an operation area of ​​any of the application components, and obtaining operation behavior data for the performed component operation;

[0006] At least based on the operation behavior data, obtain matching operation guidance information, and display the operation guidance information on the application development interface;

[0007] The operation guidance information includes at least one candidate component operation to be executed for completing the target application development task.

[0008] Optionally, obtaining matching operation guidance information at least based on the operation behavior data includes:

[0009] Based on the operation behavior data or the combination of the operation behavior data and the historical operation behavior data, query the operation topology relationship constructed on the application development platform to obtain at least one candidate operation chain matching the operation behavior data; wherein the historical operation behavior data is obtained by the historical component operation performed on the target application development task; the operation topology relationship includes different component operations performed on each application component of the application development platform, and the execution relationship between the different component operations; the candidate operation chain includes a candidate component operation to be executed or multiple candidate component operations sorted in sequence;

[0010] The at least one candidate operation chain is used to generate corresponding operation guidance information.

[0011] Optionally, the querying of the operation topology relationship constructed on the application development platform based on the operation behavior data to obtain at least one candidate operation chain matching the operation behavior data includes:

[0012] Based on the operation behavior data, determining the operation type of the component operation performed and the component identification of the operated application component;

[0013] The operation topology relationship constructed on the application development platform is queried for at least one candidate operation chain that matches the operation type and the component identifier.

[0014] Optionally, obtaining matching operation guidance information at least based on the operation behavior data includes:

[0015] Based on the operation behavior data, determining the operation type of the component operation performed and the component identification of the operated application component;

[0016] Sending the operation type, the component identifier, and the application identifier of the target application development task to a pre-trained component operation recommendation model to obtain operation guidance information;

[0017] The component operation recommendation model is obtained by training and learning historical behavior data of different component operations performed by developing multiple sample applications.

[0018] Optionally, obtaining matching operation guidance information at least based on the operation behavior data includes:

[0019] generating an operation guidance request for the operation behavior data;

[0020] The operation guidance request is sent to the application development server, and the application development server responds to the operation guidance request and feeds back the obtained matching operation guidance information;

[0021] The operation guidance information fed back by the application development server is received.

[0022] Optionally, the method further includes:

[0023] In response to selecting and executing an operation of a candidate component operation to be executed displayed on the application development interface, executing the selected candidate component operation and updating the operation behavior data; wherein the candidate component operation to be executed is a candidate component operation included in the operation guidance information;

[0024] Based on the updated operation behavior data, the operation guidance information presented in the application development interface is dynamically updated to guide the completion of the target application development task and obtain the development configuration data of the target application.

[0025] Optionally, in response to selecting and executing an operation for a candidate component operation to be executed displayed on the application development interface, executing the selected candidate component operation includes:

[0026] In response to a selection execution operation for a next candidate component operation to be executed contained in the operation guidance information, executing the selected next candidate component operation; or,

[0027] In response to selecting and executing an operation on at least one candidate operation chain included in the operation guidance information, the multiple candidate component operations to be executed are executed in sequence according to the execution order of the multiple candidate component operations to be executed in the selected candidate operation chain; the candidate operation chain includes one candidate component operation to be executed or multiple candidate component operations arranged in sequence; or,

[0028] In response to selecting and executing the candidate component operations to be executed contained in the operation guidance information, determining the selected multiple candidate component operations to be executed and the execution order of the multiple candidate component operations;

[0029] The multiple candidate component operations to be executed are executed according to the determined execution order.

[0030] Optionally, the method for constructing the operation topology relationship includes:

[0031] Acquire development configuration data of a developed application; the development configuration data can represent a plurality of component operations of the developed application and an execution order between the plurality of component operations;

[0032] Using the plurality of component operations for different developed applications and the execution order, construct an operation topology relationship for different component operations supported by the application development platform;

[0033] The method further comprises:

[0034] The operation topology relationship is updated using the development configuration data of the newly developed application.

[0035] The present application also proposes an application development device, the device comprising:

[0036] An application development interface output module, used to output an application development interface for a target application development task, wherein the application development interface displays operation areas of different application components;

[0037] An operation behavior data acquisition module, configured to detect a component operation performed on an operation area of ​​any of the application components, and obtain operation behavior data for the component operation performed;

[0038] An operation guidance information display module, used to obtain matching operation guidance information based at least on the operation behavior data, and display the operation guidance information on the application development interface;

[0039] The operation guidance information includes at least one candidate component operation to be executed for completing the target application development task.

[0040] The present application also proposes a computer device, the computer device comprising:

[0041] Communication interface;

[0042] A memory for storing a program for implementing the above-mentioned application development method;

[0043] The processor is used to load and execute the program in the memory to implement the application development method as described above.

[0044] It can be seen that the present application provides an application development method, apparatus and computer equipment. In the application scenario of realizing target application development on a low-code platform, after the application developer performs any component operation on the operation area of ​​any application component displayed on the application development interface, the computer equipment will obtain the corresponding operation behavior data, and thus at least obtain matching operation guidance information based on this, and display it on the application development interface to inform the application developer of at least one candidate component operation to be executed to complete the target application development task, that is, the component operations that need to be performed subsequently to develop the target application and their execution order. This can not only better meet the application development needs of application developers with low technical levels and unfamiliarity with application development tools, and improve their efficiency in completing target application development, but also because the operation guidance information can be dynamically updated and displayed based on each component operation performed by the application developer, the application development efficiency and accuracy are further improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying any creative work.

[0046] Figure 1 A flowchart of an optional example of the application development method proposed in this application;

[0047] Figure 2 A flowchart of another optional example of the application development method proposed in this application;

[0048] Figure 3 A flowchart of another optional example of the application development method proposed in this application;

[0049] Figure 4 A flowchart of another optional example of the application development method proposed in this application;

[0050] Figure 5 A signaling flow diagram of another optional example of the application development method proposed in this application;

[0051] Figure 6 A schematic diagram of the structure of an optional example of the application development device proposed in this application;

[0052] Figure 7 A structural diagram of another optional example of the application development device proposed in this application;

[0053] Figure 8 A schematic diagram of a hardware structure of an optional example of a computer device suitable for the application development method proposed in this application;

[0054] Fig. 9 A schematic diagram of a system architecture of an optional application environment suitable for the application development method proposed in this application. DETAILED DESCRIPTION

[0055] In view of the technical problems described in the background technology part, in order to meet the application development needs of developers who are not familiar with application development tools and developers with low application development level, when developers use low-code platform such as application development tools for application development, they can output corresponding auxiliary prompts for each component operation item configuration on the application development interface of the application development tool to assist developers in completing the component operation item. For example, an auxiliary icon is placed near the input box. When the developer clicks the icon or inputs an error, the detailed explanation and input requirements of the input item can be output near the input box to help the developer complete the operation of the input box. However, application components and operation processes developed based on application development tools often have configuration logic problems, such as the submit button component must be configured on the form component, and the search form component needs to be configured on the table component. This type of component configuration logic cannot be implemented by providing developers with fixed auxiliary prompts from the system operation level of the application development tool, that is, it is impossible to provide favorable help in the component selection and process configuration of the application to be developed, and it is also impossible to complete the application development task efficiently and reliably.

[0056] In order to improve the above problems, product manuals for application development tools can also be provided, so that application developers can understand and become familiar with the operating procedures of application development tools by actively reading the contents of the product manuals. However, this still requires application developers to spend a certain amount of time reading and understanding a certain amount of document content based on personal experience, and gradually become familiar with the relevant operating procedures in combination with the component operation items of the application development tools to complete the interactive process configuration operations of the application. However, the development efficiency of using this passive reference method based on product manuals to complete application development is still very low and cannot meet the requirements of high efficiency and high reliability of application development.

[0057] In order to further improve the above-mentioned problems, the present application proposes that application developers obtain the operation behavior data generated by executing the component operation after executing each component operation on any application component on the application development interface of the low-code platform, and obtain operation guidance information containing at least one candidate component operation to be executed for completing the target application development task based at least on the operation behavior data. That is, based on each component operation, the matching operation guidance information is dynamically obtained and displayed on the application development interface to dynamically guide developers on how to complete subsequent component operations and quickly complete the target application development task without the need for application developers to spend a long time understanding and familiarizing themselves with the application development tools. This dynamic guidance method of executing subsequent component operations not only solves the problem that application developers do not know how to operate subsequently, but also can guide application developers to correctly and quickly complete subsequent component operations and realize the development and design of the target application, greatly reducing the technical requirements for application developers and improving application development efficiency and reliability.

[0058] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0059] Reference Figure 1 , which is a flow chart of an optional example of the application development method proposed in this application. The method can be applied to the code application platform and executed by a computer device used by the application developer and capable of logging into the low-code application platform. Among them, the computer device may include but is not limited to smart phones, tablet computers, wearable devices, augmented reality technology (AR) devices, virtual reality (VR) devices, vehicle-mounted devices, robots, smart medical equipment, smart transportation equipment, desktop computers and other terminals. In actual applications, the terminal can communicate with an application development server that supports the operation of the low-code platform to implement the application development method proposed in this application. This application does not elaborate on the architecture and composition structure of the low-code platform.

[0060] Based on the above analysis, if Figure 1 As shown, the application development method proposed in this embodiment may include but is not limited to the following steps:

[0061] Step S11, outputting an application development interface for the target application development task, displaying operation areas of different application components on the application development interface;

[0062] When facing a target application development task, i.e., any application program, business application, or other development task, an application developer starts a client of a computer device, logs in to a low-code platform (i.e., an application development platform), and enters an application development interface, so that the application developer can complete multiple component operations for the target application development task and the processing flows between them on the application development interface. Therefore, the application development interface output by the computer device usually displays operation areas for different application components used to complete application development, so that application developers can select operations based on the target application development requirements.

[0063] It should be understood that any application component developed by the low-code platform usually supports multiple operation modes, such as adding, deleting, editing, modifying, etc. One or more combinations constitute a component operation of the application component. For component operations of different operation categories of the same application component, the operation areas on the application development interface can be the same or different. Therefore, there can be at least one operation area for each application component displayed on the application development interface. This application does not limit the number, type, and display method of the operation areas of each application component, which can be determined according to the circumstances.

[0064] Step S12, detecting a component operation performed on an operation area of ​​any application component, and obtaining operation behavior data for the performed component operation;

[0065] After the computer device logs in to the application development platform and outputs the application development interface, the component operations required for the task can be performed in the operation area of ​​the corresponding application component displayed in the application development interface according to the development requirements of the target application development task. For example, when building a target application development task that includes a business statistics application form, it is necessary to add a table component identified as table01 to the target application. In this way, the application developer can perform the operation of adding a table identification component in the operation area corresponding to the table component displayed in the application development interface, such as clicking the add operation area of ​​the table component and entering the table identification "table01" of the added table in the table identification operation area in the output table configuration interface, etc., but it is not limited to this method of implementing the operation of adding a table component.

[0066] Similarly, for the table components displayed in the application development interface and various component operations of other application components, such as adding table titles, adding table dynamic data API (Application Program Interface), modifying table sorting methods, adding query components, modifying query methods, etc., operations can be performed according to the implementation methods of the corresponding component operations, and the embodiments of this application will not give detailed examples one by one.

[0067] In combination with the relevant description of the technical solution of the present application in the above embodiments, in order to dynamically recommend subsequent component operations and processes for achieving the target application development task and improve the efficiency and accuracy of application development, after each component operation is executed, the operation behavior data generated by executing the component operation can be recorded, which may include the operation type of the component operation executed, the component identification of the application component being operated, etc. The present application does not limit the content contained in the operation behavior data, which may be determined according to the circumstances.

[0068] Step S13, obtaining matching operation guidance information based at least on the operation behavior data, and displaying the operation guidance information on the application development interface.

[0069] In the embodiment of the present application, the matching operation guidance information dynamically obtained by the computer device may include at least one candidate component operation to be executed for completing the target application development task, that is, the operation guidance information may include all subsequent component operations to be executed for completing the target application development task and their execution order, that is, at least one operation chain to complete the target application development task, so that the application developer can choose what component operation to perform next according to actual needs, or directly select a displayed operation chain, and implement the component operations that have not yet been executed in the development target application according to the component operations to be executed in the operation chain and their execution order, and complete the target application development task. It should be noted that the present application does not limit the method for obtaining the operation guidance information and its content, which may be determined according to the circumstances.

[0070] In some embodiments, the application can determine, based on the prior data of the developed applications on the low-code platform, what component operations will be performed after the component operations corresponding to the obtained operation behavior data are performed when developing the target application, until the development task of the target application is completed, thereby forming operation guidance information that matches the operation behavior data obtained this time. It can be seen that this embodiment can obtain operation guidance information that matches the currently obtained operation behavior data based on the currently obtained operation behavior data.

[0071] In some other embodiments, since low-code platforms usually support the development of a large number of applications, there will often be one or more identical component operations in different application development processes. In this way, when the present application queries the subsequent component operations associated with the component operation executed this time based on prior data, multiple associated subsequent component operations may be queried. Afterwards, for each subsequent component operation, the associated subsequent component operations are further queried. By advancing the query in this way, multiple operation chains involving the component operation executed this time may be obtained. If they are output directly, the application developer will need to further screen and determine the required operation chains.

[0072] In order to reduce the workload of application developers, after executing at least two component operations, when obtaining matching operation guidance information, the present application can also combine the historical operation behavior data of the component operation performed by the application developer last time, and the operation behavior data of the component operation performed this time, to determine the candidate component operations that can be executed subsequently to meet the target application development task. The implementation process of the present application embodiment is not described in detail here. It can be seen that this implementation method of obtaining operation guidance data in combination with historical operation behavior data may reduce the number of the next candidate component operation or candidate operation chain to be executed contained in the obtained operation guidance information, compared with the implementation method based only on the currently obtained operation behavior data, and reduce the workload of the application developer in analyzing the content of the operation guidance information displayed on the application interface and determining the component operation or operation chain process to be executed next, thereby improving the efficiency and accuracy of application development.

[0073] In summary, in the application scenario of realizing target application development on a low-code platform proposed in the embodiment of the present application, after the application developer performs any component operation on the operation area of ​​any application component displayed on the application development interface, the computer device will obtain the corresponding operation behavior data, and thus at least obtain matching operation guidance information based on this, and display it on the application development interface to inform the application developer of at least one candidate component operation to be executed to complete the target application development task, that is, the component operations that need to be performed subsequently to develop the target application and their execution order. This can not only better meet the application development needs of application developers with low technical levels and unfamiliarity with application development tools, and improve their efficiency in completing the target application development, but also because the operation guidance information can be dynamically updated and displayed based on each component operation performed by the application developer, the application development efficiency and accuracy are further improved.

[0074] Reference Figure 2 , is a flowchart of another optional example of the application development method proposed in this application. This embodiment describes an optional detailed implementation method of the application development method described above, but is not limited to the implementation method described in this embodiment. Figure 2 Said method may include:

[0075] Step S21, outputting an application development interface for the target application development task, displaying operation areas of different application components on the application development interface;

[0076] Step S22, detecting a component operation performed on an operation area of ​​any application component, and obtaining operation behavior data for the performed component operation;

[0077] Regarding the implementation process of step S21 and step S22, reference may be made to the description of the corresponding parts of the above embodiment, which will not be elaborated in this embodiment.

[0078] Step S23, based on the operation behavior data, query the operation topology relationship constructed on the application development platform to obtain at least one candidate operation chain that matches the operation behavior data;

[0079] In an embodiment of the present application, the operation topology relationship pre-constructed on an application development platform such as a low-code platform may include different component operations performed on each application component of the application development platform, as well as the execution relationship between different component operations. The present application does not limit the representation, content and construction method of the operation topology relationship, which may be determined according to the circumstances.

[0080] In some embodiments, the association relationship between various component operations supported by the application development platform can be determined based on the development configuration data of the application developed on the application development platform, that is, data that can represent multiple component operations of the developed application and the execution order between the multiple component operations, and the operation topology relationship of these component operations is generated. The operation topology relationship can be constructed by the application development server that supports the operation of the application development platform, so that different clients can call the operation topology relationship to meet the component operation query requirements of the corresponding application development tasks.

[0081] Based on this, after the application development server obtains the development configuration data of the developed application, it can use multiple component operations for different developed applications and their execution order to build an operation topology relationship for different component operations supported by the application development platform. Figure 3 As shown in the diagram of an operation topology relationship, the present application can adopt the operation chain knowledge graph structure to realize the construction of the operation topology relationship, but is not limited to the relationship representation method of the knowledge graph.

[0082] like Figure 3 As shown, each node in the operation knowledge graph (such as Figure 3 The content represented by the circle in the figure can represent the component operations for each developed application, and the relationship between nodes (such as Figure 3 The arrow in the figure indicates the relationship) indicates that in the developed application, after executing the component operation represented by the previous node, the next component operation that can be executed is usually determined according to the interactive design of the application. Figure 3 The content of each component operation included in the operation topology relationship shown is not limited.

[0083] It can be seen that the operation topology relationship of multiple component operations supported by the application development platform can be composed of multiple operation chains, each operation chain can include multiple component operations that implement a certain developed application function, and the same developed application can correspond to one or more operation chains, and there may be one or more component operations overlapping between different operation chains. In this way, when the component operation currently executed by the application developer is any of the overlapping component operations, by searching the operation topology relationship, multiple candidate components that can be executed next time can be obtained, and so on, multiple candidate operation chains containing the component operation executed this time can be obtained. The query implementation process is not described in detail in this application. Among them, the candidate operation chain may include a candidate component operation to be executed or multiple candidate component operations sorted in sequence.

[0084] Based on the above-mentioned pre-constructed operation topology relationship, after obtaining the operation behavior data of a component operation, the computer device can call the operation topology relationship, query the node where the component operation executed this time is located, and then determine the candidate component operation that meets the obtained operation behavior data from multiple child nodes of the node (that is, in the developed application, the component operation that can be executed next time after the component operation of the above-mentioned node is executed) according to the content of the operation behavior data, such as the operation type, the identification of the application component being operated, etc. After that, it can further analyze the component operations that may be executed subsequently after the candidate component operation is executed, and so on, to obtain at least one candidate operation chain that matches the operation behavior data, but it is not limited to the implementation method described in this embodiment.

[0085] Optionally, when querying the operation topology relationship based on the operation behavior data, the present application may also only obtain the component operation that can be executed next, that is, query at least one next candidate component operation to be executed to complete the target application development task, and obtain at least one next candidate component operation to be executed that matches the operation behavior data. The query implementation process is not described in detail in this application.

[0086] In some other embodiments, based on the operation topology relationship constructed on the application development platform, after the computer device obtains the operation behavior data of the component operation executed this time, it can also retrieve the historical operation behavior data of the historical component operations executed during the execution of the target application development task. In this way, based on the historical operation behavior data and the operation behavior data obtained this time, the retrieved operation topology relationship can be queried to obtain at least one candidate operation chain that matches the two combined data, or at least one next candidate component operation to be executed, etc.

[0087] Among them, when querying the operation topology relationship based on the above-mentioned combined data, not only can the node corresponding to the operation behavior data obtained this time in the operation topology relationship be determined according to the query method described above, but also at least one parent node among the parent nodes of the node that matches the historical operation behavior data can be determined according to the historical operation behavior data obtained. Afterwards, in the operation chain where the node and the parent node are located, at least one candidate operation chain for developing the target application, or at least one next candidate component operation to be executed is determined. The implementation process is not described in detail in this application.

[0088] Step S24, using at least one candidate operation chain, generating corresponding operation guidance information, and displaying the operation guidance information on the application development interface;

[0089] In an embodiment of the present application, the computer device obtains at least one candidate operation chain that matches the component operation executed this time according to the method described above, that is, an operation flow composed of one or more subsequent unexecuted candidate component operations to complete the target application development task. Afterwards, the operation guidance information can be directly constructed from this and displayed in a preset guidance area on the application development interface, or an operation guidance prompt window can be output on the application development interface, and the operation guidance information obtained each time can be dynamically displayed in the operation guidance prompt window, etc. The present application does not impose any restrictions on the generation method and display method of the operation guidance information, which can be determined according to the circumstances.

[0090] Step S25, in response to selecting and executing an operation for a candidate component operation to be executed displayed on the application development interface, executing the selected candidate component operation and updating the operation behavior data;

[0091] Following the above description of the operation guidance information, after the application developer completes a component operation, he can see the component operations that need to be performed to complete the target application development task, as well as the operation process of multiple component operations to be performed from the operation guidance information displayed on the application development interface. In this way, the application developer can select a candidate component operation to be executed next based on the development requirements of the target application to be developed, or select a candidate operation chain that can meet the remaining development requirements of the target application development task. The present application does not restrict the implementation method of the application developer's selection and execution of the candidate component operation or candidate operation chain, which can be determined according to the actual situation.

[0092] According to the above description of the technical solution of the present application, after completing the selection and execution operation in the manner described above, the operation behavior data corresponding to the operation can be obtained, and the operation behavior data obtained last time can be updated, and the operation behavior data obtained last time can be used as historical operation behavior data, so that the application development server can complete the screening of subsequent component operations to be executed based on this. Of course, if the historical operation behavior data is not needed, the computer device can directly delete the historical operation behavior data to reduce the occupation of the storage resources of the computer device by the historical operation behavior data.

[0093] Step S26, based on the updated operation behavior data, dynamically update the operation guidance information presented in the application development interface to guide the completion of the target application development task and obtain the development configuration data of the target application.

[0094] After obtaining new operation behavior data, this embodiment can continue to obtain operation guidance information matching the new operation behavior data according to the method described above to update the operation guidance information displayed on the application development interface, that is, dynamically update the operation guidance information of the subsequent candidate component operations to be executed for the target application development task, and ensure the reliability and accuracy of the subsequent component operations contained in the operation guidance information displayed to the application developer. In this way, the operation process of the target application development task is promoted, and the application developer is guided to complete the target application development task, and the development configuration data of the target application is obtained, that is, the development configuration data is composed of relevant information of the component operations performed in the process of completing the target application development task, and the execution order between the component operations. This application does not limit the content of the development configuration data.

[0095] Afterwards, the computer device can send the development configuration data of the newly developed application (i.e., the target application corresponding to the target application development task) to the application development server, and the application development server updates the operation topology relationship of the application development platform based on the development configuration data. Figure 3 As shown, at least one operation chain of the newly developed application can be added to the operation topology relationship. During this processing, for component operations that already exist in the operation topology relationship, there is no need to add them repeatedly, and the branch operation chain under them can be directly added; for component operations that do not exist in the operation topology relationship, they can be added to the operation topology relationship, and according to the operation chain of the newly developed application, the association relationship between the corresponding component operations is constructed in the operation topology relationship, etc. This application does not limit the implementation method of updating the operation topology relationship.

[0096] In summary, in the embodiments of the present application, the application development platform can determine the association relationship between different component operations corresponding to each of the multiple application components supported by the application development platform based on the operation process of the developed application, thereby constructing an operation topology relationship. In this way, after the application developer performs any component operation on any application component displayed on the application development interface, the computer device will obtain the corresponding operation behavior data, and query the operation topology relationship based on this, and obtain at least one candidate operation chain consisting of subsequent unexecuted component operations for completing the target application development task, and display it on the application development interface as operation guidance information to guide the application developer to continue to perform subsequent component operations of the target application. In the process of executing the component operations, the operation guidance information can be dynamically updated according to this method, and the application developer does not need to spend a long time learning the application development tools and designing the operation process of the target application. In this way, low-level application developers can also complete the target application development task quickly and accurately, thereby improving the scope of use of the application development method.

[0097] Reference Figure 4 , which is a flowchart of another optional example of the application development method proposed in this application. This embodiment describes another optional detailed implementation method of the application development method described above, such as Figure 4 As shown, the method may include:

[0098] Step S41, outputting an application development interface for the target application development task, displaying operation areas of different application components on the application development interface;

[0099] Step S42, detecting a component operation performed on an operation area of ​​any application component, and obtaining operation behavior data for the performed component operation;

[0100] Regarding the implementation process of step S41 and step S42, reference may be made to the description of the corresponding parts of the above embodiment, which will not be elaborated in this embodiment.

[0101] In actual applications, an operation behavior collection function for application components can be configured on the application development platform. In this way, when the application developer performs any component operation on any application component displayed on the application development interface, the application development server of the application development platform can automatically record the component identification of the operated application component, the operation type of the component operation performed, and other operation behavior data, so that it can execute the query step described in step S44 based on this.

[0102] In some embodiments, the above-mentioned operation behavior data can also be recorded by the computer device in response to the application developer's trigger operation on the application development interface, and the operation behavior data of the component operation executed, etc. This application does not limit the method of obtaining the operation behavior data, which can be determined according to actual application needs, including but not limited to the several implementation methods described in this application.

[0103] Step S43, determining the operation type of the component operation performed and the component identifier of the operated application component based on the obtained operation behavior data;

[0104] Since the number of component operations performed by the application developer on the application development interface can be at least one, such as the operation of adding a component identifier can be performed on the table component, the operation behavior data generated at this time can include at least one or more of the component identifier of the table component, the operation type of adding the operation performed on the table component, the application identifier of the target application / the task identifier of the target application development task, etc.

[0105] Similarly, if multiple component operations are executed this time, for example, when the target application needs to add a table and bind an edit event, the table component addition operation can be executed, and the edit component can be bound to the added table component. Then, the operation behavior data obtained thereby can include the component identifiers of the table component and the edit component respectively executed, the type of adding operation for the table component, and the type of binding operation for the edit component, etc. It can be seen that the number of component operations executed by the application developer on the application development interface is different, and the corresponding generated operation behavior data will change accordingly, and in the case of executing multiple component operations, the multiple component operations executed are associated with each other, and the operation behavior data needs to record the associated relationship.

[0106] In some other embodiments, if the present application needs to query the operation topology relationship based on the operation behavior data obtained this time and the historical operation behavior data obtained by performing historical component operations for the target application development task, the present application also needs to obtain the operation type of the historical component operation contained in the historical operation behavior data, the component identification of the historical application component being operated, and other contents. The implementation process can refer to the description of the corresponding part above and will not be described in detail in this embodiment.

[0107] Step S44, querying the operation topology relationship constructed on the application development platform for at least one candidate operation chain that matches the operation type and component identifier;

[0108] Regarding the construction and implementation method of the operation topology relationship, you can refer to the description of the corresponding part of the above embodiment, and this embodiment will not be repeated here. As analyzed above, for the different implementation methods of obtaining operation guidance information proposed in this application, the component identification of the executed application component, the operation type of the executed component operation and other operation behavior data based on the query of the operation topology relationship can be adjusted accordingly to obtain at least one candidate operation chain formed by the subsequent candidate component operations that have not been executed to complete the target application development task, and the query process is not restricted.

[0109] Exemplary, combined Figure 3The operation chain knowledge graph shown in the figure determines the corresponding application component of this operation through the obtained operation behavior data. Figure 3 For the gray circle node No. 2 in the middle, in the operation flow of various functions of the target application, after executing the component operation corresponding to the node, different sub-nodes (such as Figure 3 If all nodes in the graph are matched with the obtained operation behavior data, we can continue to perform matching queries on each child node of node 3 until we reach the leaf node of the operation chain knowledge graph. The matched nodes obtained by the query form one or more operation chains as candidate operation chains for completing the target application development task.

[0110] Still taking the example above, the component operation executed this time is to add a table component. According to the method described above, the operation chain knowledge graph (i.e., the operation topology relationship) is queried. The obtained candidate operation chain may include multiple consecutive candidate component operations, such as adding a table title> adding a table dynamic data API> modifying the table sorting method> adding a query component. This is an operation chain that may be executed later, but it is not limited to this. If it is determined that a matching candidate operation chain cannot be queried from the operation topology relationship according to the method described above, a corresponding prompt message can be output, and the application developer needs to seek help in other ways. This application will not elaborate.

[0111] Optionally, in the process of querying the operation topology relationship according to the method described above, it is also possible to determine the corresponding node in the operation topology relationship based on at least the currently obtained operation behavior data, and then query one or more matching child nodes from the child nodes of the node as candidate component operations for the next execution of the target application development task, such as Figure 3 There is no need for further query of the component operation represented by at least one circle node No. 3 that is downwardly associated with the gray circle node No. 2. The candidate component operation is constructed into operation guidance information that matches the component operation executed this time. The implementation process is not described in detail by examples in this application.

[0112] Step S45, using the at least one candidate operation chain, generating corresponding operation guidance information, and displaying the operation guidance information on the application development interface;

[0113] Step S46, in response to the selection and execution operation of the next candidate component operation to be executed contained in the operation guidance information, the selected next candidate component operation is executed, and the operation behavior data is updated;

[0114] By querying the operation topology relationship, at least one candidate operation chain for guiding the application developer to complete the subsequent operation process of the target application task, or at least one next candidate component operation to be executed, can be obtained, and then the corresponding operation guidance information can be generated and output according to the operation guidance display requirements. For at least one candidate operation chain contained in the displayed operation guidance information, the application developer can directly select a candidate operation chain to execute. At this time, the computer device can respond to the selection of at least one candidate operation chain contained in the operation guidance information. The operation is executed in sequence according to the execution order of the multiple candidate component operations to be executed in the selected candidate operation chain. In other words, the computer device can implement the process arrangement of the candidate component operations contained in the operation guidance information based on the selected candidate operation chain, and automatically circulate the interactive selection of each candidate component operation on the candidate operation chain. The implementation process is not described in detail in this application.

[0115] It is understandable that if the candidate operation chain displayed on the application development interface includes a candidate component operation to be executed, such as when the target application development task is about to be completed, the candidate component operation can be directly executed. It can be seen that this processing method does not require application developers to select and execute component operations multiple times, simplifies the operation steps, and improves application development efficiency.

[0116] Optionally, in order to improve the reliability and accuracy of application development, the application developer of the present application may also select to execute the next candidate component operation to be executed from the currently displayed operation guidance information, and then dynamically update the operation guidance information accordingly, and continue to select subsequent component operations to be executed. In this case, when obtaining the operation guidance information, the method described above can be used to query the next component operation to be executed only from the operation topology relationship, so as to complete the subsequent operation of the target application development task according to the method described in step S46.

[0117] If the acquired operation guidance information includes at least one candidate operation chain, in one possible implementation, the application developer may also select the next candidate component operation to be executed for the target application development from the candidate operation chain based on the target application development requirements, the subsequent component operation content contained in each candidate operation chain, and other information, and then the computer device may execute step S46 to advance the target application development progress. In another possible implementation, the application developer may also select multiple candidate component operations from the candidate operation chain, determine the execution order of the multiple candidate component operations, and execute the selected multiple candidate component operations. Therefore, the computer device may also execute the operation in response to the selection of the candidate component operations to be executed contained in the operation guidance information, determine the selected multiple candidate component operations to be executed and the execution order of the multiple candidate component operations, and execute the multiple candidate component operations to be executed according to the determined execution order to advance the target application development progress.

[0118] Optionally, in the scenario where the acquired operation guidance information includes at least one candidate operation chain, the application developer can also edit and adjust the candidate component operations contained in at least one displayed candidate operation chain, and after obtaining the target operation chain, execute the candidate component operations contained therein accordingly. It should be noted that this application does not limit the implementation method of the above-mentioned response to the selection of the candidate component operation to be executed displayed on the application development interface, which can be determined according to the actual development scenario requirements, and this application does not give detailed examples one by one.

[0119] Based on the description content of the above embodiments, in the process of displaying the above-mentioned operation guidance information on the application development interface, a wizard-style interactive prompt interface (i.e., the operation guidance interface) can be output, and the guidance operation process contained in the operation guidance information is displayed on the interface to instruct the application developer to make selections on the interface to automatically complete the subsequent component operations of the target application development task.

[0120] Step S47, based on the updated operation behavior data, dynamically update the operation guidance information presented in the application development interface to guide the completion of the target application development task and obtain the development configuration data of the target application;

[0121] Step S48: sending the development configuration data of the target application to the application development server, so that the application development server updates the operation topology relationship based on the development configuration data.

[0122] Regarding the implementation process of step S47 and step S48, reference may be made to the description of the corresponding parts of the above embodiment, which will not be elaborated in this embodiment.

[0123] In addition, during the target application development process, based on the operation behavior data corresponding to each component operation executed, the operation guidance information used to indicate the subsequent component operations to be executed is dynamically updated and displayed, and the implementation method of obtaining the operation guidance information can be the same or different, and the implementation method of the subsequent selection operation executed accordingly can also be the same or different, which can be determined according to the scenario requirements, and this application does not impose any restrictions on this.

[0124] In some other embodiments proposed in the present application, during the execution of the target application development task, if it is determined that a component operation of a previously executed process has an error, and it is necessary to modify a completed process step in a certain operation process of the target application, in accordance with the method described above, during the query of the operation topology relationship of the application development platform, not only can the matching child nodes be queried from the corresponding node downward step by step based on at least the obtained operation behavior data, but the matching parent node can also be queried from the node upward step by step to obtain at least one candidate operation chain consisting of candidate component operations to be executed and component operations to be adjusted for modifying the executed component operations, thereby constituting operation guidance information displayed on the application development interface, so that the application developer can view the content of the operation guidance information, select the next candidate component operation to be executed, and the component operation to be adjusted of the executed component operation that needs to be updated and has an error, without the need to re-execute the target application development task, thereby saving the target application development time and improving the development efficiency and accuracy.

[0125] Moreover, as described in the corresponding part of the above embodiments, the present application can flexibly select the implementation method of obtaining dynamically matching operation guidance information based on the requirements of different application development scenarios and the different execution stages of the target application development tasks. After the application developer performs each component operation, the matching operation guidance information is dynamically updated and displayed to guide the application developer to complete the subsequent component operations and operation processes of the target application development task and complete the target application development task. The implementation process will not be described in detail with examples one by one in this application.

[0126] In some other embodiments proposed in the present application, in the implementation process of the application development method described above, in order to obtain operation guidance information, the present application can also send the determined operation type, component identification and application identification (or task identification) of the target application development task to the pre-trained component operation recommendation model to obtain operation guidance information after determining the operation type of the component operation performed and the component identification of the operated application component based on the operation behavior data (or a combination of the operation behavior data and historical operation behavior data). The component operation recommendation model can be obtained by training and learning the historical behavior data of different component operations performed by developing multiple sample applications. The present application does not limit the training implementation method of the component operation recommendation model, which can be determined according to the circumstances.

[0127] In actual applications, the implementation method of obtaining matching operation guidance information based at least on operation behavior data proposed in this embodiment can be implemented by a computer device running a client, or after an application developer completes a component operation on the client, the application development server of the application development platform responds to the execution result of the component operation sent by the client to obtain the corresponding operation behavior data, and then, according to the method described above, after obtaining the matching operation guidance information, it is fed back to the application development interface output of the client of the computer device. In other words, the application development method proposed in this application can be implemented by the mutual cooperation between the terminal running on the client and the application development server of the application platform, and the execution subject of each execution step of the above application development method can be determined according to the type of terminal, its technical resources, and communication conditions, and this application does not limit this.

[0128] Based on the above analysis, in some further embodiments, the computer device running the client can generate an operation guidance request for the obtained operation behavior data, and send the operation guidance request to the application development server, or after the application developer performs a component operation on the operation area of ​​any application component on the application development interface, the component operation execution result is sent to the application development server, and the application development server obtains the corresponding operation behavior data and generates a corresponding operation guidance request. Thereafter, the application development server responds to the operation guidance request, obtains matching operation guidance information according to the method described above, and then feeds back to the computer device, so that after the computer device receives the operation guidance information fed back by the application development server, it can display the operation guidance information on the application development interface.

[0129] Reference Figure 5 , which is a signaling flow diagram of another optional example of the application development method proposed in this application. Different from the implementation method described above in which the computer device running the client executes the application development method, this embodiment can implement the application development method by the client and the application development server cooperating with each other. Figure 5 As shown, the method may include:

[0130] Step S51, the client outputs an application development interface for the target application development task, and displays operation areas of different application components on the application development interface;

[0131] Step S52, the client detects a component operation performed on an operation area of ​​any application component, and generates an operation guidance request for the performed component operation;

[0132] Step S53, the client sends the operation guidance request to the application development server;

[0133] Step S54, the application development server responds to the operation guidance request and obtains operation behavior data for the executed component operation;

[0134] Step S55, the application development server obtains matching operation guidance information based at least on the operation behavior data;

[0135] In some other embodiments, as analyzed above, the application development server may also utilize a pre-trained component operation recommendation model to obtain operation guidance information for the currently executed component operation, and the implementation process is not described in detail in the embodiments of the present application.

[0136] Step S56, the application development server feeds back the operation guidance information to the client;

[0137] Step S57: the client displays the operation guidance information on the output application development interface.

[0138] Regarding the implementation process of the above steps of this embodiment, reference may be made to the description of the corresponding part of the above embodiment, and this embodiment will not be repeated here. Moreover, after the client outputs the operation guidance information, the application developer selects the next component operation to be executed accordingly, and the implementation process of completing the target application development task can also refer to but is not limited to the description of the corresponding part of the above, and this embodiment will not be described in detail here.

[0139] Reference Figure 6 , is a schematic diagram of an optional example of the structure of the application development device proposed in this application, and the device may include:

[0140] An application development interface output module 61, used to output an application development interface for a target application development task, wherein the application development interface displays operation areas of different application components;

[0141] An operation behavior data acquisition module 62, configured to detect a component operation performed on an operation area of ​​any of the application components, and to obtain operation behavior data for the component operation performed;

[0142] An operation guidance information display module 63, configured to obtain matching operation guidance information based at least on the operation behavior data, and display the operation guidance information on the application development interface;

[0143] The operation guidance information includes at least one candidate component operation to be executed for completing the target application development task.

[0144] Optional, such as Figure 7 As shown, the operation guidance information display module 63 may include:

[0145] The operation topology relationship query unit 631 is used to query the operation topology relationship constructed on the application development platform based on the operation behavior data or the combination of the operation behavior data and the historical operation behavior data, and obtain at least one candidate operation chain matching the operation behavior data;

[0146] The historical operation behavior data is obtained from the historical component operations performed on the target application development task; the operation topology relationship includes different component operations performed on each application component of the application development platform, and the execution relationship between the different component operations; the candidate operation chain includes a candidate component operation to be executed or multiple candidate component operations sorted in sequence;

[0147] The operation guidance information generating unit 632 is used to generate corresponding operation guidance information using the at least one candidate operation chain.

[0148] Optionally, the operation topology relationship query unit 631 may include:

[0149] A first data determination unit, configured to determine, based on the operation behavior data, an operation type of the component operation performed and a component identifier of the operated application component;

[0150] The candidate operation chain query unit is used to query at least one candidate operation chain that matches the operation type and the component identifier in the operation topology relationship constructed on the application development platform.

[0151] In some further embodiments, the operation guidance information display module 63 may also include:

[0152] A second data determination unit, configured to determine, based on the operation behavior data, an operation type of the component operation performed and a component identifier of the operated application component;

[0153] A recommendation analysis unit, configured to send the operation type, the component identifier, and the application identifier of the target application development task to a pre-trained component operation recommendation model to obtain operation guidance information;

[0154] The component operation recommendation model is obtained by training and learning historical behavior data of different component operations performed by developing multiple sample applications.

[0155] In some further embodiments, the operation guidance information display module 63 may also include:

[0156] An operation guidance request generating unit, used to generate an operation guidance request for the operation behavior data;

[0157] An operation guidance request sending unit, used to send the operation guidance request to an application development server, and the application development server responds to the operation guidance request and feeds back the obtained matching operation guidance information;

[0158] The operation guidance information receiving unit is used to receive the operation guidance information fed back by the application development server.

[0159] Based on the description of the above embodiments, Figure 7 As shown, the above device may also include:

[0160] A selection execution module 64, configured to execute the selected candidate component operation in response to the selection execution operation of the candidate component operation to be executed displayed on the application development interface, and update the operation behavior data; wherein the candidate component operation to be executed is the candidate component operation included in the operation guidance information;

[0161] The dynamic update module 65 is used to dynamically update the operation guidance information presented in the application development interface based on the updated operation behavior data, so as to guide the completion of the target application development task and obtain the development configuration data of the target application.

[0162] Optionally, the selection execution module 64 may include:

[0163] A first selection and execution unit is configured to respond to a selection and execution operation for a next candidate component operation to be executed contained in the operation guidance information, and execute the selected next candidate component operation; or

[0164] a second selection and execution unit, configured to, in response to a selection and execution operation of at least one candidate operation chain included in the operation guidance information, sequentially execute the multiple candidate component operations in the selected candidate operation chain according to the execution order of the multiple candidate component operations to be executed; the candidate operation chain includes one candidate component operation to be executed or multiple candidate component operations sorted in sequence; or

[0165] an execution data determination unit, configured to determine, in response to a selection execution operation of a candidate component operation to be executed included in the operation guidance information, a plurality of selected candidate component operations to be executed and an execution order of the plurality of candidate component operations;

[0166] The third selection execution unit is used to execute the multiple candidate component operations to be executed according to the determined execution order.

[0167] In the above embodiments, in order to construct an operation topology relationship, the application development device of the server or computer device may further include:

[0168] A development configuration data acquisition module, used to acquire development configuration data of a developed application; the development configuration data can represent a plurality of component operations of the developed application and an execution order between the plurality of component operations;

[0169] An operation topology relationship building module, used to build an operation topology relationship for different component operations supported by the application development platform by using the multiple component operations for different developed applications and the execution order;

[0170] The operation topology relationship updating module is used to update the operation topology relationship by using the development configuration data of the newly developed application.

[0171] It should be noted that the various modules, units, etc. in the above-mentioned device embodiments can be stored in the memory as program modules, and the processor executes the above-mentioned program modules stored in the memory to implement the corresponding functions. For the functions implemented by each program module and its combination, as well as the technical effects achieved, please refer to the description of the corresponding parts of the above-mentioned method embodiments, which will not be repeated in this embodiment.

[0172] The present application also provides a computer-readable storage medium on which a computer program can be stored. The computer program can be called and loaded by a processor to implement the various steps of the application development method described in the above embodiment.

[0173] Reference Figure 8 , is a schematic diagram of the hardware structure of an optional example of a computer device suitable for the application development method proposed in this application, and the computer device may include the terminal described above, such as Figure 8 As shown, the computer device may include, but is not limited to: at least one communication interface 81, at least one memory 82, and at least one processor 83, wherein:

[0174] The communication interface 81 may be a data interface of a communication module, supporting data communication between a computer device and other external devices and internal components. The present application does not limit the type and quantity of the communication interface 81, which may be determined as the case may be. Among them, the communication module may include a communication module that can realize data interaction using a wireless communication network, such as a WIFI module, a 5G / 6G (fifth generation mobile communication network / sixth generation mobile communication network) module, a GPRS module, a near field communication module, a GMS module, etc. The communication interface type and the communication protocol supported by different communication modules may be different, which can be determined according to the communication requirements of the communication module, and the present application does not describe them one by one in detail.

[0175] Among them, in order to realize the communication of internal components of the computer device, the above-mentioned communication interface 81 can also include a USB interface, a serial / parallel port, a multimedia data interface, etc., which can be determined according to the product type of the computer device and its configuration requirements, and this application does not list them one by one.

[0176] The memory 82 can be used to store a program for implementing the application development method described in the above-mentioned method embodiments; the processor 83 can load and execute the program stored in the memory 82 to implement the various steps of the application development method described in the above-mentioned corresponding method embodiments. The specific implementation process can refer to the description of the corresponding parts of the above-mentioned embodiments, and this embodiment will not be repeated here.

[0177] In actual applications, the communication interface 81, memory 82 and processor 83 can be connected to a communication bus, through which data interaction between each other and other structural components of the computer device can be achieved. The specific details can be determined according to actual needs and will not be described in detail in this application.

[0178] In the embodiment of the present application, the memory 82 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device or other volatile solid-state storage device. The processor 83 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, etc. The present application does not limit the structure and model of the above-mentioned memory 82 and processor 83, and can be flexibly adjusted according to actual needs.

[0179] It should be understood that Figure 8 The structure of the computer device shown does not constitute a limitation on the computer device in the embodiment of the present application. In practical applications, the computer device may include Figure 8 More components as shown, or some components may be combined. Exemplarily, the computer device may also include at least one input component such as a touch sensing unit for sensing touch events on a touch display panel, a keyboard, a mouse, a camera, a microphone, etc.; at least one output component such as a display, a speaker, a vibration mechanism, a lamp, etc.; an antenna; a sensor module; a power module, etc. The hardware structure may be determined according to the type of terminal device and its functional requirements, and this application does not list them one by one here.

[0180] Reference Fig. 9, which is a system architecture diagram of an optional application environment suitable for the application development method proposed in this application. The system may include at least one computer device 91 and an application development server 92. The hardware composition structure and functions of the computer device 91 can refer to the description of the computer device embodiment above, and this embodiment will not be repeated here.

[0181] In the embodiment of the present application, the computer device 91 can communicate with the application development server 92 through a wired network or a wireless network. Figure 5 The application development method described in the method embodiment shown is that the client of the application development tool run by the computer device 91 cooperates with the application development server 92 to implement the application development method proposed in this application. The implementation process of this application embodiment will not be described in detail here.

[0182] The application development server 92 may be a service device that supports the service functions of the application development platform, which may be an independent physical server, a server cluster composed of multiple physical servers, or a cloud server capable of implementing cloud computing. In the embodiment of the present application, the application development server 92 may include at least one memory and at least one processor, the memory may store a program that implements the application development method executed by the application development server, and the processor executes the program to implement the application development method executed by the application development server. The hardware structure of the application development server 92 is not described in detail in the present application, and it can be determined according to actual needs.

[0183] In addition, it should be understood that the above-mentioned application development system includes but is not limited to the computer device 91 and application development server 92 given above, and may also include databases, monitoring equipment, etc. as needed, which can be determined based on business needs, and this application does not list them one by one.

[0184] Finally, it should be noted that, with respect to the above embodiments, unless the context clearly indicates an exception, the words "a", "an", "a kind" and / or "the" do not specifically refer to the singular, but may also include the plural. Generally speaking, the terms "include" and "comprise" only indicate the inclusion of clearly identified steps and elements, and these steps and elements do not constitute an exclusive list, and the method or device may also include other steps or elements. The elements defined by the sentence "includes a..." do not exclude the existence of other identical elements in the process, method, commodity or device that includes the elements.

[0185] In the description of the embodiments of the present application, unless otherwise specified, " / " means or, for example, A / B can mean A or B; "and / or" in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in the description of the embodiments of the present application, "multiple" means two or more than two.

[0186] The terms such as "first", "second", etc. used in this application are only used for descriptive purposes to distinguish one operation, unit or module from another operation, unit or module, and do not necessarily require or imply any actual relationship or order between these units, operations or modules. They cannot be understood as indicating or implying relative importance or implicitly indicating the number of indicated technical features. Therefore, the features defined as "first" or "second" may explicitly or implicitly include one or more of the features.

[0187] In addition, the various embodiments in this specification are described in a progressive or parallel manner, and each embodiment focuses on the differences from other embodiments, and the same or similar parts between the various embodiments can be referred to each other. For the devices, computer equipment, servers, and systems disclosed in the embodiments, since they correspond to the methods disclosed in the embodiments, the description is relatively simple, and the relevant parts can be referred to the method part description.

[0188] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments shown herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. An application development method, the method comprising: Outputting an application development interface for a target application development task, wherein the application development interface displays operation areas of different application components; Detecting a component operation performed on an operation area of ​​any of the application components, and obtaining operation behavior data for the performed component operation; At least based on the operation behavior data, obtain matching operation guidance information, and display the operation guidance information on the application development interface; wherein the operation guidance information includes at least one candidate component operation to be executed for completing the target application development task; In response to selecting and executing an operation of a candidate component operation to be executed displayed on the application development interface, executing the selected candidate component operation and updating the operation behavior data; wherein the candidate component operation to be executed is a candidate component operation included in the operation guidance information; Based on the updated operation behavior data, the operation guidance information presented in the application development interface is dynamically updated to guide the completion of the target application development task and obtain the development configuration data of the target application.

2. The method according to claim 1, wherein obtaining matching operation guidance information based at least on the operation behavior data comprises: Based on the operation behavior data or the combination of the operation behavior data and the historical operation behavior data, query the operation topology relationship constructed on the application development platform to obtain at least one candidate operation chain matching the operation behavior data; wherein the historical operation behavior data is obtained from the historical component operations performed on the target application development task; the operation topology relationship includes different component operations performed on each application component of the application development platform, and the execution relationship between the different component operations; the candidate operation chain includes a candidate component operation to be executed or multiple candidate component operations sorted in sequence; The at least one candidate operation chain is used to generate corresponding operation guidance information.

3. The method according to claim 2, wherein the querying of the operation topology relationship constructed on the application development platform based on the operation behavior data to obtain at least one candidate operation chain matching the operation behavior data comprises: Based on the operation behavior data, determining the operation type of the component operation performed and the component identification of the operated application component; The operation topology relationship constructed on the application development platform is queried for at least one candidate operation chain that matches the operation type and the component identifier.

4. The method according to claim 1, wherein obtaining matching operation guidance information based at least on the operation behavior data comprises: Based on the operation behavior data, determining the operation type of the component operation performed and the component identification of the operated application component; Sending the operation type, the component identifier, and the application identifier of the target application development task to a pre-trained component operation recommendation model to obtain operation guidance information; The component operation recommendation model is obtained by training and learning historical behavior data of different component operations performed by developing multiple sample applications.

5. The method according to claim 1, wherein obtaining matching operation guidance information based at least on the operation behavior data comprises: generating an operation guidance request for the operation behavior data; The operation guidance request is sent to the application development server, and the application development server responds to the operation guidance request and feeds back the obtained matching operation guidance information; The operation guidance information fed back by the application development server is received.

6. The method according to claim 1, wherein in response to selecting and executing an operation of a candidate component operation to be executed displayed on the application development interface, executing the selected candidate component operation comprises: In response to a selection execution operation for a next candidate component operation to be executed contained in the operation guidance information, executing the selected next candidate component operation; or, In response to selecting and executing the operation of at least one candidate operation chain included in the operation guidance information, the multiple candidate component operations to be executed in the selected candidate operation chain are executed in sequence according to the execution order of the multiple candidate component operations to be executed; the candidate operation chain includes one candidate component operation to be executed or multiple candidate component operations arranged in sequence; or, In response to selecting and executing the candidate component operations to be executed contained in the operation guidance information, determining the selected multiple candidate component operations to be executed and the execution order of the multiple candidate component operations; The multiple candidate component operations to be executed are executed according to the determined execution order.

7. According to the method of claim 2 or 3, the method for constructing the operation topology relationship comprises: Get the development configuration data of the developed application; The development configuration data can represent a plurality of component operations of the developed application and an execution order between the plurality of component operations; Using the plurality of component operations for different developed applications and the execution order, construct an operation topology relationship for different component operations supported by the application development platform; The method further comprises: The operation topology relationship is updated using the development configuration data of the newly developed application.

8. An application development device, comprising: An application development interface output module, used to output an application development interface for a target application development task, wherein the application development interface displays operation areas of different application components; An operation behavior data acquisition module, configured to detect a component operation performed on an operation area of ​​any of the application components, and obtain operation behavior data for the component operation performed; An operation guidance information display module, used to obtain matching operation guidance information based at least on the operation behavior data, and display the operation guidance information on the application development interface; wherein the operation guidance information includes at least one candidate component operation to be executed for completing the target application development task; A selection execution module, configured to execute the selected candidate component operation in response to the selection execution operation of the candidate component operation to be executed displayed on the application development interface, and update the operation behavior data; wherein the candidate component operation to be executed is the candidate component operation included in the operation guidance information; The dynamic update module is used to dynamically update the operation guidance information presented in the application development interface based on the updated operation behavior data, so as to guide the completion of the target application development task and obtain the development configuration data of the target application.

9. A computer device, comprising: Communication interface; A memory, used to store a program for implementing the application development method according to any one of claims 1 to 7; A processor is used to load and execute the program in the memory to implement the application development method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Data processing method and system, server device, readable medium and program product

    CN114168134A