Visual Programming Armoury - Version 1.20 Visual Programming Armoury is an IDE for C++ and Java. Its originality is based on a concept of multidimensional desktop. The ergonomics of VPA helps you maintain extremely large projects. VPA consists of 3 frameworks: C++, Persistence Smith and Java. All of them are compiler-independent structured processors of source code. C++ framework includes a designer of event- driven composite GUI and a resource workshop. Persistence Smith framework is a superstructure of object-relational layer which allows you to interact with business objects instead of going directly to RDBMS. An extended semantics of C++ provides full- featured capability to program a back-end's logic. Queries are issued against the object model instead of the storage one. Resources involved in transactions are managed in multithreaded environment. Diagrams of persistent class helps you design applied object model. Thus a system that uses relational database is engineered in terms of object-oriented methodology. All of your code is completely portable between variety of database products. The set of class libraries formalize GUI up to high-level primitives which query, retrieve, navigate, edit data, aid input, do printing job. Java framework supports class diagrams and reverse engineering of source code.