Ultimate++
U++, formally known as Ultimate++ - is a C++ RAD framework that aims to reduce the code complexity of typical desktop applications by including all necessary toolkits into a single C++ framework. Programs created with U++ work on multiple Operating Systems and Hardware Architectures with performance without needing to write platform-specific code.
It has its own Integrated Development Environment called TheIDE that is designed to handle all library features and plugins.
Features
Some key features includes- An IDE with a Graphical [user interface builder|GUI] designer
- Extensive use of RAII and auto pointers-like mechanisms to avoid manual memory management and limit the use of pointers in the code
- Can emulate native widgets look and feel. On X11 systems, Ultimate++ supports GTK+ widgets look and feel.
- The standard distribution comes with U++ sources included.
- Uses as a template system instead of STL.
- Supports databases, with libraries to connect with various database systems.
- Designed for high-performance application use cases with a low memory footprint and efficient use of system resources.
- Retains backward compatibility, allowing developers to upgrade to new versions of the framework without issues.
- Provides support for Unicode to make applications in multiple languages.
- Document editor, Debugger, auto completion and Icon Designer for making tool icons with less effort.
- Possible to work with Android NDK and SDK
- Web development and other features
Supports
Operating system
- Windows
- macOS
- GNU / Linux
- Unix-Like OS
Compiler or port
Database
Software built on U++
Example applications using U++ are:- - hydrodynamic coefficients viewer and converter
- Openwind - wind farm design software
- UppCAD - multipurpose CAD system
- - browser for WordNet