Custom application development environment modules may be designed to work
with a first application development environment. This functionality may
be extended to a second application development environment by first
creating user interface elements for the second application development
environment. User interface elements from the custom application
development environment modules may be separated, forming user interface
elements for the first application development environment. New general
elements may then be created, which are compatible with both the first
application development environment and the second application
development environment. The general elements may be combined with
non-user interface elements from the custom application development
environment modules to arrive at a series of generalized classes. One or
more of the generalized classes may then be referenced in the user
interface elements for the first application development environment and
the user interface elements for the second application development
environment.