IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Les meilleurs outils, environnements de développement et bibliothèques pour la programmation C++ avec Qt

Les meilleurs outils, environnements de développement et bibliothèques pour la programmation C++ avec QtConsultez tous les outils

Nombre d´outils : 5, dernière mise à jour : 15 août 2020 

Accueil QDjangoang
Présentation de l´outil
 
 
QDjango
Éditeur : Jeremy Lainé  ·  Licence : LGPL
Présentation

QDjango est une bibliothèque de mapping objet-relationnel simple mais puissante, écrite en C++ en surcouche au framework Qt.

QDjango est construit par-dessus du système de métaobjets de Qt ; donc, si vous êtes familier avec ce dernier, vous ne devriez pas avoir de problème à l'utiliser. Pour déclarer vos modèles, vous devez :

  • créer une classe héritant de QDjangoModel ;
  • déclarer les champs d'une base de données avec la macro Q_PROPERTY ;
  • enregistrer votre modèle en utilisant la fonction template QDjango::registerModel<T>.
Téléchargement :
Télécharger
Compatibilité :
WindowsLinuxMacintosh  
Accueil QxOrmfr
Présentation de l´outil
 
 
QxOrm
Éditeur : QxOrm  ·  Licence : GPL ou commercial
Présentation

QxOrm est une bibliothèque C++ open source de gestion de données (Object Relational Mapping, ORM) sous licence LGPL.

À partir d'une simple fonction de paramétrage (que l'on peut comparer avec un fichier de mapping XML Hibernate), vous aurez accès aux fonctionnalités suivantes :

  • persistance (ORM) : communication avec de nombreuses bases de données (avec support des relations 1-1, 1-n, n-1 et n-n) ;
  • sérialisation des données (flux binaire et XML) ;
  • réflexion (ou introspection) pour accéder aux classes, attributs et invoquer des méthodes.

QxOrm est dépendant des excellentes librairies boost (compatible à partir de la version 1.38) et Qt (compatible à partir de la version 4.5.0).

Retrouver la communauté française de QxOrm sur le forum de Developpez.com.

QxOrm a pour objectif de simplifier le code C++ tout en offrant un maximum de fonctionnalités. Voici les principaux avantages de QxOrm :

  • non intrusif : la fonction de paramétrage se trouve à l'extérieur des classes. La signature des classes n'est donc pas modifiée. QxOrm peut donc être utilisé dans des projets existants ;
  • aucune nécessité d'appartenir à une hiérarchie de classes : les classes n'ont pas besoin de dériver d'un "super objet" ;
  • pas de génération automatique de code ;
  • pas de mapping XML ;
  • un seul fichier <QxOrm.h> à inclure dans l'en-tête précompilé (precompiled-header nécessaire pour optimiser les temps de compilation) ;
  • aucune nécessité d'utiliser le précompilateur "moc" fourni par Qt ;
  • vérification des types à la compilation (utilisation intensive de métaprogrammation).
Téléchargement :
Télécharger
Compatibilité :
WindowsLinuxMacintosh  
Accueil QtMongoang
Présentation de l´outil
 
 
QtMongo
Éditeur : QtMongo  ·  Date de mise à jour : 30 mars 2011   ·  Licence : LGPL
Présentation

QtMongo est un plugin QML permettant l'accès à MongoDB (une base de données NoSQL). En utilisant MongoDB, vous n'avez pas besoin de commandes SQL, l'interface à la base de données est orientée JavaScript.

Téléchargement :
Télécharger
Compatibilité :
WindowsLinuxMacintosh  
Accueil EasyQtSqlang
Présentation de l´outil
 
 
EasyQtSql
Éditeur : Alex  ·  Licence : LGPL
Présentation

EasyQtSql est une aide pour effectuer des requêtes SQL avec Qt SQL, sans être un ORM qui écrit des requêtes.

Compatibilité :
WindowsLinuxMacintosh  
Accueil Nutang
Présentation de l´outil
 
 
Nut
Éditeur : Hamed Masafi  ·  Licence : LGPL
Présentation

Nut est un ORM pour Qt. Il permet la création et la mise à jour des basers de données et gère nativement un grand nombre de types C++ et Qt.

Compatibilité :
WindowsLinuxMacintosh  

Copyright © 2008 - 2020 Developpez.com Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.