Suvarna Garge (Editor)

Ultimate

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Developer(s)
  
Ultimate++ team

Written in
  
C++

Development status
  
Active

Initial release
  
2004; 13 years ago (2004)

Stable release
  
2017.1 (rev. 10804) / January 30, 2017; 59 days ago (2017-01-30)

Repository
  
sourceforge.net/projects/upp/files/upp/

Ultimate++ is a C++ cross-platform development framework which aims to reduce the code complexity of typical desktop applications by extensively exploiting C++ features.

Contents

Features

The major Ultimate++ features are:

  • Currently supports Unix/Linux/FreeBSD (X11), Microsoft Windows and Windows CE.
  • Includes an IDE and a GUI designer.
  • Uses heavily RAII and auto pointers-like mechanisms to avoid manual memory management and even to 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.
  • Standard distribution comes with Ultimate++ sources included, even the IDE ones.
  • Uses NTL as template system instead of STL.
  • Hello World

    The following example creates a U++ application with "Hello world!" button:

    Software built on Ultimate++

    Example applications using Ultimate++ are:

  • Openwind - an open-source wind farm design software
  • References

    Ultimate++ Wikipedia