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

Qt Discussion :

Y a-t-il Qt pour Java?


Sujet :

Qt

  1. #1
    Membre régulier Avatar de Midou45
    Homme Profil pro
    Ingénieur
    Inscrit en
    Novembre 2007
    Messages
    156
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur

    Informations forums :
    Inscription : Novembre 2007
    Messages : 156
    Points : 110
    Points
    110
    Par défaut Y a-t-il Qt pour Java?
    Bonjour,
    Je me demande si c'est possible de travailler en Java avec Qt, car j'ai trouver sa dans le site QtSoftware

    Qt pour développement d'applications

    * Framework d'applications multiplate-forme pour le développement de systèmes de bureau et embarqués
    * Bibliothèque de classes intuitive
    * Outils de développement intégrés
    * Compatible avec le développement en C++ et en Java™
    " La nature nous a donné deux oreilles et seulement une langue afin de pouvoir écouter d'avantage et parler moins." Zénon d'Elée

  2. #2
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 033
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 033
    Points : 13 968
    Points
    13 968
    Par défaut
    oui ca s'appel QtJambi c'est une réécriture de Qt en java.
    Où tu retrouve la même philosophie. Donc la plus part des tuto et la faq sont valide.

    Une différence est que tu n'as pas besoin de faire de moc. Mais la doc explique bien.

    Si tu as des question avec QtJambi, tu peut utiliser ce forum

  3. #3
    Modérateur
    Avatar de nouknouk
    Homme Profil pro
    Inscrit en
    Décembre 2006
    Messages
    1 655
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 655
    Points : 2 161
    Points
    2 161
    Par défaut
    Citation Envoyé par Mongaulois Voir le message
    oui ca s'appel QtJambi c'est une réécriture de Qt en java.
    J'aurais pas exactement parlé de "réécriture" (qui laisse penser que tout le code de Qt a été transposé en Java), mais plutôt d'un binding: le code du framework étant en effet toujours déporté dans des librairies natives (DLL sous windows par exemple) et la partie Java du framework s'appuie massivement sur l'appel des fonctionnalités de la librairie (JNI).

    Dans les faits, cela ne fait effectivement que très peu de différence pour une application de bureau, mais ça peut faire la différence pour les applications ou les contraintes de sécurités sont plus fortes (applets par exemple).
    Mon projet du moment: BounceBox, un jeu multijoueurs sur Freebox, sur PC et depuis peu sur smartphone/tablette Android.

  4. #4
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 033
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 033
    Points : 13 968
    Points
    13 968
    Par défaut
    Citation Envoyé par nouknouk Voir le message
    J'aurais pas exactement parlé de "réécriture" (qui laisse penser que tout le code de Qt est en Java), mais plutôt d'un binding: le code du framework étant en effet toujours déporté dans des librairies natives (DLL sous windows par exemple).

    Dans les faits, cela ne fait effectivement que très peu de différence pour une application de bureau ou du java webstart, mais ça fait une énorme différence pour envisager l'utilisation de QTJambi dans une applet.
    non non, QtJambi n'est pas un simple binding. Il y as une grosse partie (peut êtr emême tous, mais je n'en suis pas sure) réécrite. Comme les thread, les signal/slot, meta donné , ... il tire directement partie de ce que offre java,

  5. #5
    Membre régulier Avatar de Midou45
    Homme Profil pro
    Ingénieur
    Inscrit en
    Novembre 2007
    Messages
    156
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur

    Informations forums :
    Inscription : Novembre 2007
    Messages : 156
    Points : 110
    Points
    110
    Par défaut
    Merci bien pour votre aide, je fais chercher de la documentation .
    " La nature nous a donné deux oreilles et seulement une langue afin de pouvoir écouter d'avantage et parler moins." Zénon d'Elée

  6. #6
    Modérateur
    Avatar de nouknouk
    Homme Profil pro
    Inscrit en
    Décembre 2006
    Messages
    1 655
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 655
    Points : 2 161
    Points
    2 161
    Par défaut
    Citation Envoyé par Mongaulois Voir le message
    non non, QtJambi n'est pas un simple binding. Il y as une grosse partie (peut êtr emême tous, mais je n'en suis pas sure)
    Ce n'est effectivement pas un simple binding, mais il reste que tout le code n'est pas du pur java. Cf ici:
    The apparent challenge when deploying Qt Jambi applications is that Qt Jambi makes use of Qt's C++ libraries which means that platform dependent code must be distributed in addition to the platform independent bytecode. Qt Jambi provides a solution - all you have to do is to include the native libraries in a JAR bundle.
    Après, que ce soit 5% Java et 95% natif ou bien 95% Java et 5% natif, ce n'est qu'une histoire de détails internes dont je n'ai effectivement pas la réponse exacte et qui - finalement - n'ont aucune incidence sur les possibilités offertes au développeur.

    Ce qui reste important là dedans c'est qu'il faut garder à l'esprit que la librairie n'est pas en 'pur Java' et donc que ça peut poser des restrictions pour le déploiement d'applications.

    Comme dit précédemment, c'est un détail pour une application 'bureau', mais cela peut être totalement contraignant pour une exécution dans la sandbox. C'est pourquoi j'ai pensé qu'il était utile de le préciser.
    Mon projet du moment: BounceBox, un jeu multijoueurs sur Freebox, sur PC et depuis peu sur smartphone/tablette Android.

  7. #7
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 033
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 033
    Points : 13 968
    Points
    13 968
    Par défaut
    Ha ok merci pour l'explication

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Votre EDI préferé pour Java (2003-2004) ?
    Par christopheJ dans le forum EDI et Outils pour Java
    Réponses: 73
    Dernier message: 17/10/2005, 17h05
  2. glut pour Java
    Par Daedar dans le forum GLUT
    Réponses: 8
    Dernier message: 30/05/2005, 15h22
  3. Quel outil pour diagrame UML pour Java ?
    Par yup dans le forum Outils
    Réponses: 5
    Dernier message: 27/08/2004, 16h24
  4. Configuration de UltraEdit pour java
    Par lantfeust dans le forum Environnement de Développement Intégré (EDI)
    Réponses: 1
    Dernier message: 19/12/2003, 16h57
  5. Profiler pour Java
    Par donde dans le forum Tests et Performance
    Réponses: 1
    Dernier message: 10/02/2003, 17h36

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