1. A computer-implemented method in a software development environment for developing product runtime code, the method comprising: identifying a first code component and a second code component, wherein the first code component is in a first runtime language, and wherein the second code component is in a second runtime language, wherein the first runtime language is different than the second runtime language; translating, by a programming interface, the first code component and the second code component into a common development language for development of the code components by: wrapping functions in the first code component in the first runtime language for use in the common development language, and wrapping functions in the second code component in the second runtime language for use in the common development language, wherein the programming interface includes a mapping between functions in the first and second runtime languages and the common development language; determining that the first code component and the second code component have been edited in the common development language; and translating the first edited code component from the common development language into the first runtime language, and the second edited code component into the second runtime language for execution.