
U ++ est un cadre de développement d'application rapide de la plate-plaqueur C ++ axé sur la productivité des programmeurs. Il comprend un ensemble de bibliothèques (GUI, SQL, réseau, etc.) et un environnement de développement intégré.
Un développement rapide est réalisé par l'utilisation intelligente et agressive de C ++ plutôt que par le biais de générateurs de code fantaisie. À cet égard, U ++ rivalise avec les langages de script populaires tout en préservant les caractéristiques d'exécution C / C ++.
L'environnement de développement intégré U ++, Theide, introduit des concepts modulaires à la programmation C ++. Il dispose de la technologie Blitz-Build pour accélérer C ++ reconstruire jusqu'à 4 fois, des concepteurs visuels pour les bibliothèques U ++, un système de sujet ++ pour documenter le code et la création de ressources textuelles riches pour les applications (comme l'aide et la documentation du code) et Assist ++ - un puissant analyseur de code C ++ qui fournit des fonctionnalités telles que la complétion du code, la navigation et la transformation.
Theide peut fonctionner avec GCC, Clang, Mingw et Visual C ++ et contient un débogueur complet en vedette. Theide peut également être utilisé pour développer des applications non U ++.
U ++ prend en charge les plates-formes suivantes au niveau de la production: Windows , MacOS , GNU / Linux et FreeBSD .
Vous pouvez utiliser les deux, ou vous pouvez utiliser le besoin.
U ++ utilise la licence de clause BSD-2. La licence s'applique à tout le code source de ce référentiel, à l'exception de la situation où le répertoire contient le fichier "Copie". Dans ce cas, la licence contenue dans ce fichier est valable pour les codes source dans le répertoire dans lequel il est présent. De plus, la nouvelle licence stockée dans le fichier "Copie" s'applique aux fichiers source dans les répertoires enfants.
Téléchargements principaux:
Téléchargement des magasins:
Autres téléchargements:
Plus d'informations sur le cadre peuvent être trouvées sur le site officiel. N'oubliez pas de vérifier notre riche documentation.
Vous trouverez ci-dessous le code de l'application GUI triviale qui affiche la chaîne "Hello World" à l'intérieur de la fenêtre:
# include < CtrlLib/CtrlLib.h >
class MyApp : public Upp ::TopWindow {
public:
MyApp ()
{
Title ( " My application " ). Zoomable (). Sizeable (). SetRect ( 0 , 0 , 320 , 200 );
}
void Paint (Upp::Draw& w) override
{
w. DrawRect ( GetSize (), Upp::SWhite);
w. DrawText ( 10 , 10 , " Hello, world! " , Upp::Arial ( 30 ), Upp::Magenta);
}
};
GUI_APP_MAIN
{
MyApp (). Run ();
}La partie standard du cadre U ++ est un environnement de développement intégré, Theide.

Voir ici: Exemples. De plus, exactement les mêmes exemples peuvent être trouvés dans les exemples et références références situées dans ce référentiel.
Si vous souhaitez voir plus de captures d'écran, cliquez ici.
Nous avons préparé plusieurs tutoriels qui vous permettront d'apprendre la plupart des aspects de notre environnement de développement intégré, Theide et le cadre U ++.
THEIDE:
Framework U ++:
Si la liste ci-dessus ne suffit pas, veuillez visiter un site Web dédié où nous avons collecté des liens vers la plupart des ressources d'apprentissage.
Si vous recherchez des livres sur le cadre U ++, voici une liste de livres que nous recommandons:
La fonctionnalité du cadre U ++ peut être facilement étendu par des packages tiers. Nous avons introduit le concept d'un registre mondial de référentiels qui peuvent être téléchargés et directement utilisés dans le projet. Pour en savoir plus sur cette technologie, veuillez visiter le référentiel UppHub.
UPPHUB conceptuellement est très similaire au concept Gestionnaire de packages connu d'autres technologies, et dans la grande généralisation, il peut être appelé comme ça.
Le référentiel U ++ est divisé en plusieurs répertoires. Certains d'entre eux sont: