![]() | |
Developer(s) | Ultimate++ team[1] |
---|---|
Initial release | 2004 |
Stable release | 2020.2 (rev. 15260)
/ 21 October 2020[2] |
Repository | ![]() |
Written in | C++ |
Operating system | Unix/Linux/FreeBSD (X11), Windows, Windows CE, macOS |
Type | Application framework |
License | BSD license |
Website | ultimatepp |
Ultimate++,[3][4][5] also known as U++ and Upp - is a C++ rapid application development framework which aims to reduce the code complexity of typical desktop applications by extensively exploiting C++ features. Programs created with it can work on multiple operating systems and hardware architectures without the need to write platform specific code.
It possesses its own integrated development environment called TheIDE[6] that are designed to handle all library features.
The major Ultimate++ features are:
The following example creates a C++ application with "Hello world!" button:
#include <CtrlLib/CtrlLib.h>
using namespace Upp;
class MyApp : public TopWindow
{
public:
MyApp()
{
Title("Hello world");
button.SetLabel("Hello world!");
button << [=] {
if (PromptYesNo("Button was clicked. Do you want to quit?"))
Break();
};
Add(button.HSizePos(100, 100).VSizePos(100, 100));
}
private:
Button button;
};
GUI_APP_MAIN
{
MyApp().Run();
}
Example applications using Ultimate++ are:
By: Wikipedia.org
Edited: 2021-06-18 15:17:53
Source: Wikipedia.org