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

SWT/JFace Java Discussion :

Quel technologie choisr SWING ou SWT ?


Sujet :

SWT/JFace Java

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 418
    Par défaut Quel technologie choisr SWING ou SWT ?
    Salut,

    je me propose de mettre en place une application client lourd en java constituée par un grand noimbre d'ecrans totalement configurables ( tailles , position , couleur...) et j'hesite entre utiliser Swing ou bien Swt. Quelqu'un peut il déja me dire qui des deux parait le plus approprié et pourquoi?

    merci

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 760
    Par défaut
    Je dirais si tu n'a aucune experience des deux commence par swing car les tutoriaux de sun sont pas mal et si tu utilise rcp, utilise le framework de ta solution. Sinon, ces frameworks sont... differents.

  3. #3
    Rédacteur

    Avatar de Mickael Baron
    Homme Profil pro
    Ingénieur de Recherche en Informatique
    Inscrit en
    Juillet 2005
    Messages
    14 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche en Informatique
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2005
    Messages : 14 974
    Par défaut
    Salut,

    Connaissant les deux boites à outils ma préférence irait à SWT avec la plate-forme Eclipse via notamment son framework de développement. Tu peux définir dans le cas d'Eclipse une véritable architecture basée sur les plug-ins. Plus de gestion des instances, tout se fait par l'intermédiaire de fichiers XML et ça c'est vraiment appréciable.

    Par contre avec Eclipse tu peux vite te retrouver à faire du code très sale!! Mon passé avec Swing m'a aidé à respecter des développements propres qui ne le sont pas toujours avec Eclipse. Certains aspects d'Eclipse ne sont pas très beau à voir!!!

    Après sur les aspects performances, il y a des tonnes de débats la dessus et pour certains je ne suis pas d'accord sur le fait que SWT qui s'appuie sur des composants du système soit plus performant que Swing. Je pense que ça dépend de la façon que tu programmes. Pour preuves regarde les demos de Romain Guy.

    @+ et bonne chance
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d"un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Ingénieur de Recherche en informatique au LIAS / ISAE-ENSMA
    Page de Developpez.com : mbaron.developpez.com
    Twitter : www.twitter.com/mickaelbaron
    Blog : mickael-baron.fr
    LinkedIn : www.linkedin.com/in/mickaelbaron
    DBLP : dblp.uni-trier.de/pers/hd/b/Baron:Micka=euml=l

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 760
    Par défaut
    Citation Envoyé par keulkeul
    la plate-forme Eclipse via notamment son framework de développement. Tu peux définir dans le cas d'Eclipse une véritable architecture basée sur les plug-ins. Plus de gestion des instances, tout se fait par l'intermédiaire de fichiers XML et ça c'est vraiment appréciable.
    Il existe une solution RCP (comme je le disais) à la fois pour Eclipse (cf keulkeul) mais aussi pour Netbeans même si celle si est moins connue/utilisée. (De même, je ne cherche pas à ouvir un débat sur ces deux EDI/plate-forme ...)

  5. #5
    Membre éclairé

    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    766
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 766
    Par défaut
    Le code produit par Netbeans est parfait, bien que l'accès aux fonctions before initialisation ou after initialisation ne soit pas terrible, donc à éviter. Leur dernierLayout extension est très pratique, par contre le code généré est moins joli joli, mais sans conséquence.

    J'en ai un peu marre des plug-ins à tout va, donc je dirais du Swing sur Java Studio Entreprise qui est desormais gratuit.

  6. #6
    Rédacteur
    Avatar de benwit
    Profil pro
    dev
    Inscrit en
    Septembre 2004
    Messages
    1 676
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 676
    Par défaut
    Bonjour,

    J'ai commencé par Swing et je me suis mis il y a pas longtemps à SWT.

    Ce que j'apprécie dans SWT, c'est les composants supplémentaires (browser web, lecteur flash, etc ...)

    En revanche, comparé à Swing, leur API est une horreur ! (J'ai du mal avec le fait qu'il faille passer le parent du composant à sa construction, c'est galère pour une construction de bas en haut).
    Donc, si tu débutes, utilise plutot Swing ou alors JFace.

    Côté paramétrage du look (marge, couleur, etc ...) j'ai encore du mal avec SWT mais comme je viens à peine de commencer A ce propos, en utilisant des composites, j'ai systématiquement une marge de quelques pixels entre le composite et son contenu, j'ai essayé divers layout et différentes méthodes qui modifient les espaces, rien n'y fait ... Quelqu'un aurait-il une idée ?

  7. #7
    Rédacteur

    Avatar de Mickael Baron
    Homme Profil pro
    Ingénieur de Recherche en Informatique
    Inscrit en
    Juillet 2005
    Messages
    14 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche en Informatique
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2005
    Messages : 14 974
    Par défaut
    Salut,

    Citation Envoyé par benwit
    Bonjour,

    J'ai commencé par Swing et je me suis mis il y a pas longtemps à SWT.

    Ce que j'apprécie dans SWT, c'est les composants supplémentaires (browser web, lecteur flash, etc ...)

    En revanche, comparé à Swing, leur API est une horreur ! (J'ai du mal avec le fait qu'il faille passer le parent du composant à sa construction, c'est galère pour une construction de bas en haut).
    Donc, si tu débutes, utilise plutot Swing ou alors JFace.

    Côté paramétrage du look (marge, couleur, etc ...) j'ai encore du mal avec SWT mais comme je viens à peine de commencer A ce propos, en utilisant des composites, j'ai systématiquement une marge de quelques pixels entre le composite et son contenu, j'ai essayé divers layout et différentes méthodes qui modifient les espaces, rien n'y fait ... Quelqu'un aurait-il une idée ?
    C'est vrai que la possibilité d'incorporer facilement des fonctionalités du système est appréciable.

    Je crois qu'il ne faut pas voir JFace comme une autre boîte à outils. C'est une librairie qui vient étoffer SWT. Par conséquent tu as pratiquement les mêmes contraintes (look, ...).

    Pour ton problème de layout tu peux étoffer un petit plus? Je te conseille de poser la question comme un nouveau sujet.

    Keulkeul
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d"un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Ingénieur de Recherche en informatique au LIAS / ISAE-ENSMA
    Page de Developpez.com : mbaron.developpez.com
    Twitter : www.twitter.com/mickaelbaron
    Blog : mickael-baron.fr
    LinkedIn : www.linkedin.com/in/mickaelbaron
    DBLP : dblp.uni-trier.de/pers/hd/b/Baron:Micka=euml=l

Discussions similaires

  1. [AWT/Swing] BorderLayout --> [SWT] ???Layout
    Par ®om dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 08/05/2006, 19h19
  2. [débutant]Passage GUI de Swing vers SWT
    Par Méta dans le forum AWT/Swing
    Réponses: 9
    Dernier message: 04/05/2006, 13h29
  3. Swing ou SWT pour un debutant ? // StatusBar
    Par kedare dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 24/02/2006, 15h49
  4. Quel technologie pour jeu web ?
    Par elfugu dans le forum Développement 2D, 3D et Jeux
    Réponses: 2
    Dernier message: 02/02/2006, 23h18
  5. quel technologie pour ce site?
    Par nath-0-0 dans le forum Général Conception Web
    Réponses: 7
    Dernier message: 26/01/2006, 20h18

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