One of the best parts of Profound UI, the Web 2.0 UI Framework, is free and open source.
Making the framework source code available brings many benefits to our customers, including:
- Better control over the software
- Escaping vendor lock-in
- Lower cost of ownership
- Greater security and quality
The framework provides developers with many built-in user interface widgets and client-side capabilities for browser and mobile applications. Some examples of these include:
- Grids with sorting, paging, row selection, context menus, collapsible content, etc.
- Pop-up calendars
- Pull-down menus
- Signature pads
- Drag-and-drop capabilities
- Auto-complete textboxes
- Built-in data-type validation
- Automatic client-side validation
- Server-side validation system
- Session management
Implementing these types of features without a framework can take many hours of custom programming. However, when utilizing Profound UI, all of the above can be configured easily and quickly.
The framework is also more oriented towards business applications, rather than being a general-purpose framework. That means that we put more effort into the details that are important to businesses. For example, our capabilities for how numbers are formatted (with edit codes, edit words, blank fill vs zero fill, etc) are much more extensive than they would be in the other frameworks. For IBM i developers, we offer the concept of "subfiles", the ability to use keys like "field exit", and other capabilities that will be much more comfortable to existing IBM i programmers.
The user interface itself is defined through a simple JSON configuration, rather than programming. In Profound UI, this JSON file is referred to as a Rich Display File. Once the UI is described, it can be controlled by RPG/CGI, PHP, or any other Web-capable language.
Profound UI also provides a number of commercial modules to help with development. These include a full-featured Visual Designer Tool for describing the UI, a Handler for RPG Open Access to simplify RPG development, and an automated Green-Screen DDS to Rich UI Conversion module.