NewApp is a multi purpose visual programming language. NewApp has two modes, a ‘design’ mode and a ‘user’ mode. Both modes are integrated in the same user interface. During the design phase, one may switch between the two modes. When the design is finished, one may ‘lock’ the design (the 'source code') from being accessible to users. At that point the new application is ready for end-user use and/or distribution. Since the new designed application is stored as a single XML file, the application can be shared with anyone who has NewApp installed, independent of the operation system used. NewApp includes a special feature, which enables applications designed in NewApp to be stored as stand-alone executables.
NewApp applications can best be thought of as 'circuits.' A circuit in NewApp consists of several 'components' which can be connected with each other by means of 'connections'. Also circuits can be connected with each other.
Features
- Intuitive, visual and modular design of software applications
- Applications are designed by connecting components with specific tasks, in the same way electronic components and integrated circuits are connected on an experiment board
- Designed applications, their settings and their produced data are saved within a single XML file
- Easy implementation of new functionality by means of plugins