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 :

Avis sur les interfaces graphiques Java


Sujet :

Interfaces Graphiques en Java

  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 11
    Par défaut Avis sur les interfaces graphiques Java
    Bonjour,

    Je suis débutant en Java et je voulais avoir votre avis sur les interfaces graphiques Java.

    On m'a déconseillé d'essayer de développer des applications avec interface graphique en Java (SWING,AWT...). La raison, ce n'est plus à la page et aujourd'hui, d'autre outils existent qui sont beaucoup plus beau que Java.

    Etes vous d'accord avec cette affirmation? Si oui, quel outil dois je utiliser?

    Merci d'avance pour vos avis.

    Cordialement

  2. #2
    Membre émérite Avatar de JoeChip
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    536
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 536
    Par défaut
    "joli" ?

  3. #3
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Quand je vois les interfaces de vuze, d'eclipse, de netbeans, les démonstrations de apache pivot et ce que sort javafx, j'ai du mal à comprendre ce que tu reproche à java.

    C'est comme le gui de windows, ou comme QT, on peux faire des trucs moche avac, suffit d'empiler des composants dans tous les sens sans aucune notion de design

  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 11
    Par défaut
    Donc il n'y a aucun problème à développer des interfaces graphiques en Java.

    Je ne perdrai pas mon temps à apprendre le développement d'interface.

    Merci pour ta réponse rapide.

    Cordialement

  5. #5
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Ce qui coute dans l'apprentissage, c'est surtout l'apprentissage de ce qu'est une "bonne" interface. Comment bien gérer l'affichage des différents éléments, comment optimiser le flux de travail, comment afficher ce qu'il faut quand il faut.

    Après, c'est de la plomberie et du dessin

  6. #6
    Membre averti
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 11
    Par défaut
    Qu'est ce que tu me conseille de lire pour faire un bon apprentissage?

  7. #7
    Modérateur
    Avatar de wax78
    Homme Profil pro
    R&D - Palefrenier programmeur
    Inscrit en
    Août 2006
    Messages
    4 095
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : R&D - Palefrenier programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 095
    Par défaut
    "Prentice Hall Filthy Rich Clients" ? Ca date certes un peu mais y'a quelques choeuttes trucs pour swing.
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  8. #8
    Membre chevronné
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juillet 2013
    Messages
    269
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2013
    Messages : 269
    Par défaut
    Bonjour,
    personnellement si tu débutes autant passer à "l'après Swing" et commencer en JavaFX2. Le thème par défaut est plutôt réussi, il est facilement modifiable par feuille de style et il en existe déjà des sympas.

  9. #9
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 900
    Billets dans le blog
    54
    Par défaut
    Juste un bémol pour préciser que JavaFX n'a cependant pas encore atteint la maturité et stabilité de Swing. Certains gros défaut de la 2.2 ne seront corrigés que dans la version 8 (qui demande donc Java 8 qui n'est pas encore disponible en version stable et du coup ça peut être un frein a l'utilisation de cette version en entreprise puisque le switch n'aura pas lieu de suite a la sortie) et certain autres défaut ou manque de contrôles ne seront pas corrigés/palliés avant la version 9.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  10. #10
    Membre averti
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 11
    Par défaut
    Bonjour,

    Merci pour vos réponse. C'est sympas d'essayer de m'éclaisir les idées sur ce sujet.

    Je suis actuellement en formation au CNAM en programmation java. J'ai donc lancé le débat sur les interfaces graphiques JAVA en vous citant comme argument avec mon prof.

    Mon prof a été plutôt catégorique sur le coté vieux des interfaces JAVA qui selon lui date des années 2000 et il existe des outils qui génère des interfaces beaucoup plus belle et performante. Son conseil est d'interfacé en HTML. Je ne suis pas allé plus loin car je sentais que ce débat le saoulais et je n'ai pas envie qu'il me saque lors de mon examen. Vous en pensez quoi? Aussi, je me trompe peut être mais l'HTML c'est du web pas de l'exécutable.

    Pour continuer sur le conseil de mon prof, je fais une interface en HTML (et du css pour la mise en forme), donc utilisation de l'explorateur web de la machine (je peux me tromper aussi sur ce sujet) avec des champs à remplir etc..., et la manipulation des données en JAVA. Je me suis donc penché sur la JAVA EE mais ce qui me pose problème, les tutos sont orienté web pour des pages dynamique alors que mon but est de créer une application qui s’exécute sur une seul machine (qui ne sera pas la machine ou est développé le programme) pas sur un réseau.
    La question est donc: comment créer un fichier qui compile mes pages html et java comme un fichier .jar que l'on peut créé avec éclipse ou un .setup sous windows.

    Je suis peut être complètement à coté de la plaque et que ma question est peut être aussi irréalisable. Mais, nous pouvons codé en java et d'utiliser le SQL pour effectuer des requêtes sur bases de données. Alors je pense que l'on peut faire un programme avec une partie codé en java et une autre partie avec un autre langage. Non?

    Merci d'avance pour vos contributions. Et excusez moi si je me suis un peu écarté du sujet principale.

  11. #11
    Membre émérite Avatar de JoeChip
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    536
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 536
    Par défaut
    Il est amusant, ton prof Il a fait combien d'applis "pro" ?

    Le choix de l'interface graphique dépend de l'application, et le fait qu'une technologie date des années 2000 ne la rend pas obsolète, sinon internet le serait depuis 20 ans... (sans mentionner le fait que HTML aussi date un peu non ?)

  12. #12
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Citation Envoyé par mybittorent Voir le message
    Son conseil est d'interfacé en HTML.
    Si son conseil c'est d'utiliser un language de markup pour faire une interface facile à gérer, ben regarde du coté de apache Pivot, il a son format BXML qui permet de définir l'interface et ses interaction directement dans du xml, ce qui facilite fortement le design et évite d'avoir du GUI dans le code. Pour le reste, l'argument est pauvre. Utiliser un truc que pas deux navigateur affichent de la même manière, c'est le bon moyen pour rater une interface. Le html a l'avantage d'être afficher chez le client, en gérant la logique sur un serveur. Mais pour une application lourde, ça a peu de sens, sauf pour gérer la documentation. Je rappelle qu'à la base le HTML, c'est destiné à créer des document, pas des interface graphique. si tu veux faire des interfaces graphique en HTML, passe au XUL alors
    La question est donc: comment créer un fichier qui compile mes pages html et java comme un fichier .jar que l'on peut créé avec éclipse ou un .setup sous windows.
    Ca n'a pas de sens.

  13. #13
    Membre émérite Avatar de JoeChip
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    536
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 536
    Par défaut
    L'avantage de Swing c'est que tu peux abstraire tout ... Ca prend du temps à apprendre et à faire, mais après tu as un outil qui te va. C'est donc un assez gros investissement, mais qui rapporte beaucoup. Faire en feuille de style etc ça va plus vite à apprendre, mais ça prend plus de temps à réutiliser, donc c'est intéressant si on ne compte pas faire beaucoup d'applis.

  14. #14
    Membre averti
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 11
    Par défaut
    Bonjour,

    Merci pour votre contribution.

    Je vais donc suivre vos conseils, je vais donc développer mes interfaces en java. C'est un peu flou pour moi, j'ai beaucoup de chose à apprendre.
    Je vous dit à bientôt, si vous le voulez bien, car il y a grande chance que je vous demande votre aide.

    Je résolu le sujet. On va pas s'éterniser dessus.

    Bonne continuation et encore merci.

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

Discussions similaires

  1. Du neuf sur les interfaces avec Java 8
    Par Mickael Baron dans le forum Langage
    Réponses: 15
    Dernier message: 23/02/2014, 12h14
  2. Réponses: 2
    Dernier message: 07/05/2010, 22h54
  3. Livre sur les interfaces graphiques en java.
    Par zulot dans le forum Interfaces Graphiques en Java
    Réponses: 9
    Dernier message: 22/11/2007, 01h10
  4. Les tutoriels en français sur les Interfaces Graphiques
    Par Jerome Briot dans le forum Interfaces Graphiques
    Réponses: 0
    Dernier message: 04/09/2007, 21h44
  5. Quel outil pour créer les interfaces graphique en Java ?
    Par youp_db dans le forum Interfaces Graphiques en Java
    Réponses: 9
    Dernier message: 11/01/2006, 07h30

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