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

Nombre d´outils : 3, dernière mise à jour : 6 juillet 2015 

Accueil QDjangoang
Présentation de l´outil
 
 
QDjango
Éditeur : Bolloré telecom  ·  Version : 0.5.0  ·  Date de mise à jour : 13 septembre 2014   ·  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 au dessus du système de méta-objets 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 model 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  ·  Version : 1.3.2  ·  Date de mise à jour : 25 mars 2015   ·  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).

La bibliothèque QxOrm a été retenue pour faire partie du programme Qt Ambassador.

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éta-programmation) ;
  • compatible avec Visual C++ 2008 et 2010, MinGW sous Windows et GCC 4.4.1 sous Linux (d'autres environnements et plateformes seront testés prochainement : Mac, mobiles, etc.).
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  

  

Copyright © 2008 - 2015 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.