The present invention relates to a program-development environment that allows developers to seamlessly switch between a visual programming paradigm and a textual programming paradigm, thereby permitting developers to choose the paradigm best suited for creating each aspect of the desired program. A...http://www.google.com/patents/US7340721?utm_source=gb-gplus-sharePatent US7340721 - Program-development environment for use in generating application programs