Development system with improved methodology for creation and reuse of software assets
US-11789706-B2 · Oct 17, 2023 · US
US11934814B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11934814-B2 |
| Application number | US-202217725427-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 20, 2022 |
| Priority date | Jun 3, 2020 |
| Publication date | Mar 19, 2024 |
| Grant date | Mar 19, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method of porting a first application, corresponding to a third-party development tool, into a second application, corresponding to a sub-application that depends on a parent application to run, is performed by an electronic device. The device transforms the first application from a first project mechanism into a second project mechanism. The device converts a design resource in the transformed first application from a first resource format into a second resource format. The device exports the design resource to a development tool of the sub-application. The device converts a code resource in the transformed first application from a first programming language into a second programming language. The device exports the code resource to the development tool of the sub-application. The device also performs secondary development on the design resource and the code resource in the development tool of the sub-application.
Opening claim text (preview).
What is claimed is: 1. An application porting method for porting a first application into a second application, wherein the first application corresponds to a third-party development tool and the second application is a sub-application that depends on a parent application to run, the method performed by an electronic device, the method comprising: transforming the first application from a first project mechanism, corresponding to the third-party development tool, into a second project mechanism, wherein the transformed first application contains a design resource and a code resource; converting the design resource in the transformed first application from a first resource format into a second resource format; exporting the design resource to a development tool of the sub-application; converting the code resource in the transformed first application from a first programming language into a second programming language; exporting the code resource to the development tool of the sub-application; and performing secondary development on the design resource and the code resource in the development tool of the sub-application, to obtain the second application, wherein: the first project mechanism, the first resource format, and the first programming language correspond to the third-party development tool; and the second project mechanism, the second resource format, and the second programming language correspond to the sub-application. 2. The method according to claim 1 , wherein transforming the first application further comprises: modifying a first project structure of the first application into a second project structure, wherein the first project structure is a project structure adapted to the third-party development tool, and the second project structure is a project structure adapted to the development tool of the sub-application. 3. The method according to claim 2 , further comprising: accessing a software development kit (SDK) for the first application in the third-party development tool, the SDK providing a code function that is not supported by the third-party development tool but is supported by the development tool of the sub-application. 4. The method according to claim 2 , further comprising: adapting to a target function interface in the first application in the third-party development tool, wherein the target function interface is a function interface not supported by the development tool of the sub-application. 5. The method according to claim 1 , wherein: the third-party development tool is installed with a resource export plug-in; and the converting and exporting further comprises: invoking the resource export plug-in to search for the design resource in the transformed first application; converting the design resource into the second resource format from the first resource format; and exporting the design resource in the second resource format to the development tool of the sub-application. 6. The method according to claim 1 , wherein: the third-party development tool is installed with a code export plug-in; and the converting and exporting further comprises: invoking the code export plug-in to convert a C# code in the transformed first application into a JavaScript® (JS) script code; and exporting the JS script code to the development tool of the sub-application. 7. The method according to claim 6 , wherein: the development tool of the sub-application is installed with a JS adapter plug-in; and performing the secondary development further comprises: invoking the JS adapter plug-in to bridge a C# interface supported by the C# code to a JS interface of the same type that is supported by the JS script, to obtain the second application. 8. The method according to claim 7 , wherein: the development tool of the sub-application is installed with a performance tool; and performing the secondary development further comprises: invoking the performance tool to perform performance tuning on the JS script code, to obtain the second application. 9. An electronic device for porting a first application into a second application, wherein the first application corresponds to a third-party development tool and the second application is a sub-application that depends on a parent application to run, the electronic device comprising: one or more processors; and memory storing one or more programs, the one or more programs comprising instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising: transforming the first application from a first project mechanism, corresponding to the third-party development tool, into a second project mechanism, wherein the transformed first application contains a design resource and a code resource; converting the design resource in the transformed first application from a first resource format into a second resource format; exporting the design resource to a development tool of the sub-application; converting the code resource in the transformed first application from a first programming language into a second programming language; exporting the code resource to the development tool of the sub-application; and performing secondary development on the design resource and the code resource in the development tool of the sub-application, to obtain the second application, wherein: the first project mechanism, the first resource format, and the first programming language corresponds to the third-party development tool; and the second project mechanism, the second resource format, and the second programming language correspond to the sub-application. 10. The electronic device according to claim 9 , wherein transforming the first application further comprises: modifying a first project structure of the first application into a second project structure, wherein the first project structure is a project structure adapted to the third-party development tool, and the second project structure is a project structure adapted to the development tool of the sub-application. 11. The electronic device according to claim 10 , the operations further comprising: accessing a software development kit (SDK) for the first application in the third-party development tool, the SDK providing a code function that is not supported by the third-party development tool but is supported by the development tool of the sub-application. 12. The electronic device according to claim 10 , the operations further comprising: adapting to a target function interface in the first application in the third-party development tool, wherein the target function interface is a function interface not supported by the development tool of the sub-application. 13. The electronic device according to claim 9 , wherein: the third-party development tool is installed with a resource export plug-in; and the converting and exporting further comprises: invoking the resource export plug-in to search for the design resource in the transformed first application; converting the design resource into the second resource format from the first resource format; and exporting the design resource in the second resource format to the development tool of the sub-application. 14. The electronic device according to claim 9 , wherein: the third-party development tool is installed with a code export plug-in; and the converting and exporting further comprises: invoking the code export plug-in to convert a C# code in the transformed first application into a JavaScript® (JS) script code; and exporting the JS script code to the development tool of the
Related publications grouped by family.
Answers are generated from the same data shown on this page.