Ultimativ++ - Ultimate++

Ultimativ++
Upp Screenshot.png
Entwickler Ultimate++-Team
Erstveröffentlichung 2004 ; Vor 17 Jahren ( 2004 )
Stabile Version
2021.1 (rev. 15947) / 5. Mai 2021 ; Vor 2 Monaten ( 2021-05-05 )
Repository Bearbeite dies bei Wikidata
Geschrieben in C++
Betriebssystem Unix / Linux / FreeBSD ( X11 ), Windows , Windows CE , macOS
Art Anwendungsrahmen
Lizenz BSD-Lizenz
Webseite ultimatepp .org

Ultimate++ , auch als U++ oder Upp bekannt, ist ein C++ - Framework für die schnelle Anwendungsentwicklung, das darauf abzielt, die Codekomplexität typischer Desktopanwendungen durch die umfassende Nutzung von C++- Funktionen zu reduzieren . Damit erstellte Programme können auf mehreren Betriebssystemen und Hardwarearchitekturen funktionieren, ohne dass plattformspezifischer Code geschrieben werden muss.

Es besitzt eine eigene integrierte Entwicklungsumgebung namens TheIDE , die darauf ausgelegt ist, alle Bibliotheksfunktionen zu handhaben.

Eigenschaften

Die wichtigsten Ultimate++-Funktionen sind:

Hallo Welt

Das folgende Beispiel erstellt eine C++-Anwendung mit "Hello world!" Taste:

#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();
}

Software basierend auf Ultimate++

Beispielanwendungen mit Ultimate++ sind:

Siehe auch

  • Widget-Toolkit
  • Liste der Widget-Toolkits
  • Qt (Toolkit) - Toolkit, das von KDE- Anwendungen verwendet wird
  • GTK+ - das GIMP-Toolkit, ein Widget-Toolkit, das von GNOME- Anwendungen verwendet wird
  • FLTK - ein leichtes, plattformübergreifendes, nicht-natives Widget-Toolkit
  • FOX-Toolkit - ein schnelles Open-Source-, plattformübergreifendes Widget-Toolkit
  • wxWidgets – ein Widget-Toolkit und eine Werkzeugbibliothek zum Erstellen grafischer Benutzeroberflächen

Verweise

Externe Links