Ultimate++
Template:Short description Template:Third-party Script error: No such module "Infobox". Script error: No such module "Check for unknown parameters".Script error: No such module "Check for conflicting parameters".
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[1] that is designed to handle all library features and plugins.
Features
Some key features includes
- An IDE with a 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 [2]
- Can emulate[3] native widgets look and feel. On X11 systems, Ultimate++ supports GTK+ widgets look and feel.
- The standard distribution comes with U++ sources included.
- Uses <templatestyles src="Template:Tooltip/styles.css" />NTLScript error: No such module "Check for unknown parameters". 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,[4] Debugger, auto completion[5] and Icon Designer[6] for making tool icons with less effort.
- Possible to work with Android NDK and SDK[7]
- Web development and other features [8]
Supports
Operating system
- Windows
- macOS
- GNU / Linux
- Unix-Like OS
Compiler / Port
Database
- Microsoft SQL
- MySQL
- PostgreSQL
- Sqlite
Software built on U++
Example applications using U++ are:
- BEMRosetta[9] - hydrodynamic coefficients viewer and converter
- Openwind[10] - wind farm design software
- UppCAD[11] - multipurpose CAD system[12]
- WordNet Browser - browser for WordNet
See also
Script error: No such module "Portal".
References
<templatestyles src="Reflist/styles.css" />
- ↑ Getting started with Ultimate++ CodeProject article
- ↑ U++ Overview
- ↑ Chameleon examples
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
Script error: No such module "Check for unknown parameters".
Further reading
- Script error: No such module "citation/CS1".
- Script error: No such module "citation/CS1".
External links
- Script error: No such module "Official website".Script error: No such module "Check for unknown parameters".
- Amazon book: Getting started with the U++ Framework
Script error: No such module "Navbox". Template:Integrated development environments Template:GUI builders
- Pages with script errors
- Pages using Infobox software with version errors
- Widget toolkits
- Application programming interfaces
- Free computer libraries
- X-based libraries
- C++ libraries
- Cross-platform software
- Free integrated development environments
- Linux integrated development environments
- Software using the BSD license
- Articles with example C++ code
- Programming tools for Windows