Adaptive developer experience based on project types and process templates
First Claim
Patent Images
1. A method, comprisingdetermining an experience level of a developer for an application development environment (ADE);
- configuring one or more development tools for generating executable code in the ADE based on the experience level, wherein two or more development tools are combined into a single tool if the experience level is novice, and wherein the two or more tools remain as individual uncombined tools if the experience level is expert;
generating a project view corresponding to the experience level, wherein the project view includes an arrangement of the configured development tools;
receiving an adjustment to the project view, wherein the adjustment indicates that the single tool is to be separated into two or more tools if the experience level is novice;
separating the single tool into a first tool and a second tool based on the adjustment, wherein the first tool comprises a first portion of functionality of the single tool, and the second tool comprises any remaining functionality of the single tool not separated into the first tool; and
providing the project view comprising the selected one or more development tools, over a network, and accessible to the developer.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are system, method, and computer program product embodiments for providing an adaptive application development environment (ADE). An embodiment operates by receiving a selection of either a simple or complex project type corresponding to an application development environment (ADE). One or more development tools for generating executable code are selected used on the project type. A project view, corresponding to the project type, is generated.
34 Citations
21 Claims
-
1. A method, comprising
determining an experience level of a developer for an application development environment (ADE); -
configuring one or more development tools for generating executable code in the ADE based on the experience level, wherein two or more development tools are combined into a single tool if the experience level is novice, and wherein the two or more tools remain as individual uncombined tools if the experience level is expert; generating a project view corresponding to the experience level, wherein the project view includes an arrangement of the configured development tools; receiving an adjustment to the project view, wherein the adjustment indicates that the single tool is to be separated into two or more tools if the experience level is novice; separating the single tool into a first tool and a second tool based on the adjustment, wherein the first tool comprises a first portion of functionality of the single tool, and the second tool comprises any remaining functionality of the single tool not separated into the first tool; and providing the project view comprising the selected one or more development tools, over a network, and accessible to the developer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 21)
-
-
8. A system, comprising:
-
a hardware processor comprising; a project servicer configured to determine an experience level of a developer for an application development environment (ADE); and a tool selector that configures one or more development tools for generating executable code in the ADE based on the experience level, wherein two or more development tools are combined into a single tool if the experience level is novice, and wherein the two or more tools remain as individual uncombined tools if the experience level is expert; the project servicer further configured to; select or generate a project view corresponding to the experience level, wherein the project view includes an arrangement of the selected development tools; receive an adjustment to the project view, wherein the adjustment indicates that the single tool is to be separated into two or more tools if the experience level is novice; separate the single tool into a first tool and a second tool based on the adjustment, wherein the first tool comprises a first portion of functionality of the single tool, and the second tool comprises any remaining functionality of the single tool not separated into the first tool; and provide the project view comprising the selected one or more development tools, over a network, and accessible to the developer. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A tangible non-transitory computer-readable device having instructions stored thereon that, when executed by at least one computing device, causes the at least one computing device to perform operations comprising:
-
determining an experience level of a developer for an application development environment (ADE); configuring one or more development tools for generating executable code in the ADE based on the experience level, wherein two or more development tools are combined into a single tool if the experience level is novice, and wherein the two or more tools remain as individual uncombined tools if the experience level is expert; generating a project view corresponding to the experience level, wherein the project view includes an arrangement of the configured development tools; receiving an adjustment to the project view, wherein the adjustment indicates that the single tool is to be separated into two or more tools if the experience level is novice; separating the single tool into a first tool and a second tool based on the adjustment, wherein the first tool comprises a first portion of functionality of the single tool, and the second tool comprises any remaining functionality of the single tool not separated into the first tool; and providing the project view comprising the selected one or more development tools, over a network, and accessible to the developer. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification