1. A computer-implemented method for supporting software application extensions, the method being executed using one or more processors and comprising: receiving, by the one or more processors, application information associated with a to-be-extended application, the application comprising a plurality of logical layers and comprising a computer-executable application that can be executed using one or more computing devices; processing, by the one or more processors, the application information; providing, based on the processing, a plurality of graphical representations of one or more extensible artifacts associated with the application; displaying a first graphical representation of the plurality of graphical representations and a plurality of suggested development tasks within a browser interface provided as a computer-executable program that is executed using the one or more processors, the first graphical representation being based on a first logical layer of the plurality of logical layers and being representative of an extensible artifact in the first logical layer, and the plurality of suggested development tasks comprising at least one of a first suggested task to associate the extensible artifact with a first artifact in the first logical layer and a second suggested task to associate the extensible artifact with a second artifact in a second logical layer; and receiving user input provided using the browser interface, and in response to the user input, providing an extension of the application.