Compared to the third method, Transframe's static type system provides a smooth connection to the true dynamic typing system. This is especially useful for concept approval at the initial development effort when the solution is unknown until a certain shape of the system is formed. Developing systems requiring dynamic typing. Examples are application GUI builder, simulation system maker, operating system generator, and database applications. Flexibility in chosing the degree of dynamicity.
Application developers have alternatives to determine the suitable dynamicity for their systems.
Without high level representation of the specific computing model, we can hardly create an intuitive visual design interface for easy development, maintenance and reuse. On the other hand, it is also impracticable to invent each new domain specific language for each individual problem domain, which makes people isolated by different languages and makes reuse very difficult across different application domains, needless to say the unreasonable cost for developing each language for each specific application, which may surpass the cost of the product itself in some specific application area. The ideal solution is to provide a single language that can suitably handle all the possible situations. Instead of providing domain specific computing models exhaustively, Transframe provides a transformable abstraction vehicle that can be adapted into various high-level computing models for diverse application domains. Built around Transframe, the environment provides various high-level computing models in the form of application frameworks.