Misplaced Pages

Ultimate++

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
GUI Framework Toolkit
This article may rely excessively on sources too closely associated with the subject, potentially preventing the article from being verifiable and neutral. Please help improve it by replacing them with more appropriate citations to reliable, independent, third-party sources. (December 2023) (Learn how and when to remove this message)
U++
TheIDE from 2010
Developer(s)U++ team
Initial release2004; 21 years ago (2004)
Stable release2024 / 28 September 2024; 3 months ago (2024-09-28)
Repository
Written inC++
Operating systemUnix/Linux/FreeBSD (X11), Windows, Windows CE, MacOS
PlatformCross-platform
TypeApplication framework
LicenseBSD license
Websiteultimatepp.org

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 it works 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 GUI designer
  • Uses heavily RAII and auto pointers-like mechanisms to avoid manual memory management and could 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 NTL 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 / Port

Database

Software built on U++

Example applications using U++ are:

See also

References

  1. "U++ team".
  2. "Release history".
  3. Getting started with Ultimate++ CodeProject article
  4. U++ Overview
  5. Chameleon examples
  6. "Topic++ :: U++".
  7. "Assist++ :: U++".
  8. "Icon Designer :: U++".
  9. "Android builder :: U++". www.ultimatepp.org. Retrieved 2023-05-29.
  10. "U++ Technologies :: U++". www.ultimatepp.org. Retrieved 2023-05-29.
  11. "U++ forum: Welcome to the forum". www.ultimatepp.org. Retrieved 2023-05-31.
  12. "Building OpenWind".
  13. "Ultimate++ Forums - UppCAD".
  14. "UppCAD".

Further reading

External links

List of widget toolkits
Low-level platform-specific
On AmigaOS
On Classic Mac OS, macOS
On Windows
On Unix,
under X11
On BeOS, Haiku
On Android
CLI
Low Level Cross-platform
CLI
C
Java
High-level, platform-specific
On AmigaOS
On Classic Mac OS, macOS
Object Pascal
Objective-C, Swift
C++
CLI
On Windows
CLI
C++
Object Pascal
On Unix,
under X11
On Android
High-level, cross-platform
C
C++
Objective-C
CLI
Adobe Flash
Go
Haskell
Java
JavaScript
Common Lisp
Lua
Pascal
Object Pascal
Perl
PHP
Python
Ruby
Tcl
XML
shell
Dart
Integrated development environments
C, C++
Open source
Freeware
Retail
Discontinued
Java
Open source
Freeware
Retail
Discontinued
JavaScript
Open source
CLI (.NET)
Open source
Freeware
Retail
Discontinued
Flash
PHP
Open source
Proprietary
R
Python
Open source
Proprietary
Pascal,
Object Pascal
Open source
Freeware
Retail
Discontinued
BASIC
Open source
Freeware
Retail
Discontinued
Go
Open source
Freeware
Retail
Haxe
POP-11
Online
Graphical user interface builders
Qt
Open source
GTK
Open source
Proprietary
wxWidgets
Open source
CLI
Open source
Proprietary
VCL,
related
Open source, LCL
Proprietary
Cocoa
Proprietary
Java-based
Open source
Proprietary
Windows API
Open source
Proprietary
Other
Open source
Proprietary
Categories: