U++, formally known as Ultimate++ - is a C++ RAD framework that 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 an integrated development environment called TheIDE that is designed to handle all library features.
The major U++ features are:
Includes an IDE with a layout 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.
The standard distribution comes with U++ sources included, even the IDE ones.
Uses as a template system instead of STL.
Built-in support for databases, with libraries for connecting to 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 breaking existing code.
Provides full support for Unicode, allowing developers to create applications that can handle different languages and character sets.
Easy to integrate with other libraries, including third-party libraries and legacy code.
Document editor for writing documentation for people to understand the code or what you're working with.
Code assisting is built-in to it. Auto-completion and other functions work on it.
Creating icons for your application is possible without much work.
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.
GTK (The GIMP Toolkit, anciennement GTK+) est un ensemble de bibliothèques logicielles, c'est-à-dire un ensemble de fonctions permettant de réaliser des interfaces graphiques. Cette bibliothèque a été développée originellement pour les besoins du logiciel de traitement d'images GIMP. GTK+ est maintenant utilisé dans de nombreux projets, dont les environnements de bureau GNOME, Xfce, Lxde et ROX. GTK est un projet libre (licence GNU LGPL 2.1) et multiplate-forme.
wxWidgets (anciennement wxWindows) est une bibliothèque graphique libre utilisée comme boîte à outils de programmation d'interfaces graphiques multiplateforme. À la différence d'autres boîtes à outils qui tentent de restituer une interface utilisateur identique sur toutes les plateformes, wxWidgets restitue des abstractions similaires, mais avec l'apparence native de chaque environnement cible, ce qui est moins dépaysant pour les utilisateurs finaux.
Un logiciel multiplateforme est un logiciel conçu pour fonctionner sur plusieurs plateformes informatiques. De nombreux langages de programmation sont considérés être multiplateformes . En effet, il suffit de développer un compilateur destiné à générer un code exécutable compréhensible par chacun des processeurs qu’on désire utiliser. On aurait donc : un seul langage de programmation et un compilateur par type de processeur (des processeurs seraient considérés de même type s'ils sont identiquement structurés).