Ultimate++

Ultimate++ [3][4][5][6] is a C++ rapid application development cross-platform development framework which aims to reduce the code complexity of typical desktop applications by extensively exploiting C++ features.

Features

The major Ultimate++ features are:

Hello World

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

Software built on Ultimate++

Example applications using Ultimate++ are:

See also

References

  1. ^ "Ultimate++ team".
  2. ^ "Ultimate++ release information".
  3. ^ http://www.programmez.com/magazine_articles.php?id_article=981 Programmez! issue 104
  4. ^ http://www.programmez.com/magazine_articles.php?id_article=1150 Programmez! issue 114
  5. ^ Gouvernelle, Vincent (2009). C++: L'essentiel du code et des commandes. Pearson Education France. ISBN 2-7440-2281-0.
  6. ^ Getting started with Ultimate++ CodeProject article
  7. ^ U++ Overview
  8. ^ Chameleon examples
  9. ^ Guide to Ultimate++ containers
  10. ^ "Building OpenWind".

External links