PavukIDF is an application development framework. It is a complete application development and runtime system for virtually any size database application. Pavuk is completely different from other RAD products on the market today. It functions as a master application from which applications developed inside of it run. Pavuk IDF is also used to develop itself!
The core concept for Pavuk applications is the Virtual Desktop. The VD is set to display nicely in monitors having a screen resolution of 1024x768 pixels. This is to eliminate scrolling and panning in the primary application window. The VD is defined into several distinct areas:
The Logo for your applications logo.
The Record ID section - shows the record ID, descriptions and user-defined output such as balances.
The User section which shows important information about the user presently logged in.
The Command section which shows all available command buttons for this particular form.
The Data section. This is where 1-8 tabs of data are made available for input and display.
Hyperlinks are all buttons to facilitate the use of handheld devices. The clean and consistent layout has proven to be easy to train and easy to use for staff members who have varying levels of computer expertise.
The use of hovertext further guides the users through the application space.
With Pavuk, applications are natively web applications. Pavuk handles the dynamic form rendering, record locking, transaction updating and audit logging of all record updates. For many applications, no further computer programming is required.
For more complex applications, there is a fully event-driven API that enables programmers to write business rules in QM BASIC and link these API calls to any event. Each event type may call multiple API routines in sequence. The use of the API frees the programmer from handling the user interface layer.
PavukIDF also includes standard APIs for sending automated Email and SMS messages. More standard APIs will be added over time to further enhance the capabilities of Pavuk.