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

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

QxOrm Discussion :

Quelques renseignements supplémentaires


Sujet :

QxOrm

  1. #1
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2015
    Messages
    252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2015
    Messages : 252
    Points : 272
    Points
    272
    Par défaut Quelques renseignements supplémentaires
    Bonjour,

    Utilisateur de Delphi et Lazarus (en plus de Qt), je cherchais sur Internet s'il existait des bibliothèques d'accès aux BDD plus "automatisées" que l'approche QSQLdatabase traditionnelle. Je viens de découvrir ce forum.

    J'ai quelques questions complémentaires :

    1. QxOrm est-il compatible avec Qt 5.9 et 5.10 ?
    2. QxOrm est-il compatible avec Windows (oui puisque les exemples font référence à des dossiers Windows), Linux et Os 10 ?
    3. QxOrm est-il compatible avec des projets destinés à Androïd et iOS ?
    4. QxOrm est-il compatible avec les compilations statiques ?
    5. QxOrm est-il compatible avec mariaDB 10.2 ?
    6. Quelle est la licence de QxOrm et des produits qui lui sont associés ?
    7. Je n'ai pas vu d'exemple concernant la gestion des verrous
    8. Enfin, le code à mettre en oeuvre est particulier, nécessite un apprentissage et une écriture qui lui est propre, qui semble effectivement un petit peu moins verbeuse qu'une approche par QSQLdatabase traditionnelle. Mais hormis la modélisation graphique des tables, qu'apporte exactement QxOrm ? D'autant qu'une surcouche n'est pas toujours exempte de bugs.


    Merci pour vos réponses. Cordialement. AD.

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Avril 2010
    Messages
    481
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 481
    Points : 4 238
    Points
    4 238
    Par défaut


    QxOrm est-il compatible avec Qt 5.9 et 5.10 ?
    Oui.
    Si tu as un problème avec une version de Qt, remonte-le sur le forum et ce sera corrigé rapidement.

    QxOrm est-il compatible avec Windows (oui puisque les exemples font référence à des dossiers Windows), Linux et Os 10 ?
    Oui.
    Par exemple, l'application QxEntityEditor est basée sur QxOrm et est disponible pour Windows, Linux et Mac OS X.

    QxOrm est-il compatible avec des projets destinés à Androïd et iOS ?
    Oui.
    QxOrm doit pouvoir être compilé sur tous les environnements compatible Qt.

    QxOrm est-il compatible avec les compilations statiques ?
    Oui (mais assez peu testé).
    Il faut activer l'option de compilation _QX_STATIC_BUILD dans le fichier de configuration QxOrm.pri / QxOrm.cmake.

    QxOrm est-il compatible avec mariaDB 10.2 ?
    Oui (MariaDB étant basé sur MySQL).

    Quelle est la licence de QxOrm et des produits qui lui sont associés ?
    Bibliothèque QxOrm : GPL ou licence commerciale.
    Application QxEntityEditor : clé de licence attribuée par développeur.

    Je n'ai pas vu d'exemple concernant la gestion des verrous
    Tu peux utiliser la classe qx::QxSession : c'est décrit dans le manuel.

    qu'apporte exactement QxOrm ? D'autant qu'une surcouche n'est pas toujours exempte de bugs.
    Effectivement il y a une période d'apprentissage non négligeable.
    Une fois passé ce cap, le code sera allégé et les développements iront certainement beaucoup plus vite.
    La maintenance devrait également être facilité.

    L'application QxEntityEditor permet de se connecter au schéma de la base de données, importer toute la structure (tables, colonnes, relations, etc...) et créer automatiquement le code C++ qui représente ton modèle de données.
    Ce mécanisme peut être un gain de temps non négligeable, surtout sur des bases conséquentes, ou des bases qui évoluent en permanence (le modèle C++ peut être généré à tout moment).

    Concernant les bugs : aucun code n'est parfait.
    Mais il y a plusieurs entreprises qui utilisent QxOrm/QxEntityEditor pour leurs produits commerciaux.
    Quand un bug est détecté, il est en général corrigé rapidement.

    Je ne sais pas si ça peut rassurer, mais à titre d'exemple : la NASA et l'équipe de Formule 1 Williams ont acheté des licences QxOrm/QxEntityEditor.
    Le site de la bibliothèque QxOrm : bibliothèque C++ de gestion de données (Mapping Objet Relationnel ou ORM) basée sur les frameworks Qt et boost.
    QxEntityEditor : éditeur graphique pour la bibliothèque QxOrm (application multi-plateforme pour gérer graphiquement le modèle d'entités).

    Tutoriel : installer un environnement de développement avec QxOrm sous Windows.
    Tutoriel qxBlog : gestion de blogs en C++/Qt.
    Tutoriel qxClientServer : création d'un serveur d'applications en C++/Qt.

Discussions similaires

  1. [MySQL] quelques renseignements phpconfig
    Par nebil dans le forum PHP & Base de données
    Réponses: 25
    Dernier message: 23/07/2010, 08h58
  2. Quelques renseignements sur GWT
    Par manto235 dans le forum GWT et Vaadin
    Réponses: 3
    Dernier message: 24/02/2010, 14h18
  3. [TinyMCE] [3.1.1] Quelques renseignements
    Par Micke7 dans le forum Bibliothèques & Frameworks
    Réponses: 1
    Dernier message: 24/09/2008, 14h11
  4. Donnez-moi quelques renseignment, s'il vous plait !
    Par Endal dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 17/08/2005, 10h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo