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

Interfaces Graphiques en Java Discussion :

AWT vs SWT poid lourd/poid léger?


Sujet :

Interfaces Graphiques en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Inscrit en
    Août 2005
    Messages
    307
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 307
    Par défaut AWT vs SWT poid lourd/poid léger?
    Salut à tous

    Si mes connaissances sont exactes AWT utilise les fonctions système pour le rendering de ces composants, et il en est de même pour SWT.
    D'autre part je crois que AWT est plus lent que swing et celui est plus lent que SWT.
    Donc AWT est plus lent que SWT, et apparemment les deux utilient la même principe de fonctionnement...
    Quelqu'un peut il mieux m'éclaircir?
    Merci

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Comment dire...

    AWT date (il était déja présent aux débuts de java ce qui commence à remonter...)
    Et depuis l'apparition de swing, on va dire que l'intérêt qui lui est porté est moindre...

  3. #3
    Gfx
    Gfx est déconnecté
    Expert confirmé
    Avatar de Gfx
    Inscrit en
    Mai 2005
    Messages
    1 770
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 770
    Par défaut
    AWT n'est pas plus lent que Swing et Swing n'est pas plus lent que SWT. J'aimerais bien savoir d'où tu tiens tes informations...

  4. #4
    Membre très actif
    Inscrit en
    Août 2005
    Messages
    307
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 307
    Par défaut
    Citation Envoyé par Gfx
    AWT n'est pas plus lent que Swing et Swing n'est pas plus lent que SWT. J'aimerais bien savoir d'où tu tiens tes informations...
    je croyais que les termes "poid lourd" pour qualifier AWT et "poid léger" pour swing étaient liés aux performances de l'une et l'autre technologie ( à moins que j'interprete mal les termes anglais heavyweight et lightweight )

    quand à swt je croyais que le faq suivant en disant que swt consomme moins de mémoire que swing avait comme conséquence que swt est plus performant que swing.

  5. #5
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2002
    Messages
    1 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 960
    Par défaut
    tu remarqueras que dans la FAQ, ca ne parle pas de performances (j'ai redigé cette partie de la faq). et pour cause, les deux api ont des performances equivalentes.

  6. #6
    Gfx
    Gfx est déconnecté
    Expert confirmé
    Avatar de Gfx
    Inscrit en
    Mai 2005
    Messages
    1 770
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 770
    Par défaut
    Les termes heavyweight et lightweight n'ont aucun rapport avec les performances. Cela signifie simplement que les composants AWT reposent sur les composants du système, et pas ceux de Swing (enfin presque).

  7. #7
    Membre très actif
    Inscrit en
    Août 2005
    Messages
    307
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 307
    Par défaut
    Citation Envoyé par lunatix
    tu remarqueras que dans la FAQ, ca ne parle pas de performances (j'ai redigé cette partie de la faq). et pour cause, les deux api ont des performances equivalentes.
    Oui mais quand vous dites que swt consomme moins de mémoire sans contrepartie explicitement citée quelle est la conséquence par rapport à un composant qui consomme plus de memoire ( swing)? il n'est nulle part dit que swt consomme plus de temps processeur ou autre.. qui pourrait contre balancer son efficacité en gestion de la mémoire.
    Je crois que si on veut rapidement faire comprendre à un profane qu'un logiciel A consomme moins de memoire qu'un logiciel B, c'est de lui dire que A sera plus performant que B, sinon je ne vois pas l'interêt de bien gérer une memoire..

Discussions similaires

  1. Réponses: 0
    Dernier message: 04/06/2013, 12h12
  2. [VB.NET] Passage de client lourd à client léger
    Par Skyou dans le forum Windows Forms
    Réponses: 5
    Dernier message: 17/10/2006, 15h01
  3. [SWT AWT] JFrame -> SWT
    Par khokho dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 12/07/2005, 18h34
  4. [Info]AWT, SWING, SWT
    Par ben23 dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 13/04/2004, 10h28

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