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, graphical representations of one or more extensible artifacts associated with the application; displaying a first graphical representation within a browser interface, the first graphical representation being based on a first logical layer of the plurality of logical layers, the browser interface being provided as a computer-executable program that is executed using the one or more processors; and receiving user input provided using the browser interface, and in response to the user input, providing an extension of the application.