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

Graphisme Java Discussion :

Quelles sont pour vous les plus belles applications de bureau développées en Java ?


Sujet :

Graphisme Java

  1. #21
    Nouveau membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2006
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 22
    Points : 29
    Points
    29
    Par défaut
    Pour mon boulot, je travaille avec des DB Oracle.
    Alors, j'utilise SQL Developer (http://www.oracle.com/technetwork/de...iew/index.html)
    Et Squirrel SQL (http://squirrel-sql.sourceforge.net/)
    Je les trouve très pratique tous les 2...

  2. #22
    Membre habitué Avatar de Piolet
    Inscrit en
    Février 2004
    Messages
    469
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 469
    Points : 160
    Points
    160
    Par défaut
    Si on parle vraiment d'interface, je mettrais mon boulot www.ae2ls.com, qui est un logiciel de gestion pour les auto-entrepreneurs, et www.osteo2ls.com, qui est un logiciel de gestion de cabinet pour ostéopathe.

    Les 2 ont une librairie commune que j'ai développé et qui "override" quelques composants de swing, pour leur donner des comportements particuliers ou un aspect bien différent.
    Mais il n'y a que du swing la dedans

    On peut voir un aperçu en vidéo ici : [ame="http://www.youtube.com/watch?v=OKuHRrXAthY"]http://www.youtube.com/watch?v=OKuHRrXAthY[/ame]
    Hum hum hum...géant vert ! ! !
    Le meilleur moyen de trouver c encore de chercher ! ! !

  3. #23
    Expert éminent
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Points : 7 752
    Points
    7 752
    Par défaut
    Ah les look and feel java... Je trouve celui proposé par Néopucène "oyoaha" un peu dégueulasse, pas très pro avec ses pastels qui font un peu candyshop vintage .

    Sinon il est vrai que si on reste sur les Laf de base on peut être déçu :

    • Le rendu platform est souvent minable sous linux
    • Metal est grossier et assez hideux
    • Nimbus est franchement pas trop vilain mais peu lisible


    Mais si on s'écarte du standard pour se diriger vers du commercial :
    http://www.centigrade.de/en/products...-look-and-feel
    http://www.jyloo.com/synthetica/themes/

    Surtout pour ce dernier, j'adore "looks", élégant, sobre, et **lisible**. Il faut cependant vérifier lorsqu'on choisit un Laf que les fenêtres comme les fileDialog et printDialog soient aussi lookées. Ca m'est arrivé de voir des Laf assez jolis et au moment d'imprimer on se paie du vieux "Metal" dégueu lorsque la fenêtre *native* n'est pas disponible (sous linux souvent).

    Enfin il est possible aujourd'hui de faire des applications avec un look natif en utilisant SWT ou alors de profiter d'un style unique consistant sur tous les environnements avec swing ce qui peut être très intéressant.
    Et si on programme attentivement, ce n'est pas lent du tout contrairement à la croyance populaire.

    Il est dommage que le desktop en java n'ait pas eu la place qu'il méritait. A titre d'exemple, les swinglabs components qui partaient d'un bonne idée sont tombés en décrépitude dans leur coin et après le rachat d'oracle, ils sont restés des mois indispos sur le net avec avertissement de certificats SSL invalides etc...
    Il y avait pourtant de quoi bien faire, il aurait suffit d'investir un peu plus dans Swing, de rendre Java web start un peu plus facile à mettre en oeuvre, peaufiner un peu les API d'impression, tout ou presque me fait dire que c'est un peu du gâchis tout ça.

    Et maintenant l'avenir est du côté de javafx. Il sera pourtant certainement difficile pour Oracle de convaincre avec une API qui est restée dans un état inutilisable pendant quasiment 4 ans.

  4. #24
    Membre régulier
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2011
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 44
    Points : 114
    Points
    114
    Par défaut
    Il faut cependant vérifier lorsqu'on choisit un Laf que les fenêtres comme les fileDialog et printDialog soient aussi lookées. Ca m'est arrivé de voir des Laf assez jolis et au moment d'imprimer on se paie du vieux "Metal" dégueu lorsque la fenêtre *native* n'est pas disponible (sous linux souvent).
    Je suis d'accord. Mais, sur les dernières distributions Linux, le Java 7 et l'OpenJDK sont mieux intégrés. Les boîtes de dialogues sont adaptées au système (souvent le look GTK d'ailleurs). Pour ma part je développe surtout sur Ubuntu et Kubuntu. Depuis la version 11.04 (on est à la 12.04, maintenant), le Java est vraiment mieux intégré et plus rapide (je dois souvent faire des benchmarks).
    Enfin il est possible aujourd'hui de faire des applications avec un look natif en utilisant SWT ou alors de profiter d'un style unique consistant sur tous les environnements avec swing ce qui peut être très intéressant.
    Et si on programme attentivement, ce n'est pas lent du tout contrairement à la croyance populaire.
    Aussi du même avis. Sur les projets BeDesk et Abstrasy, nous n'utilisons pas de L&F préfabriqué. Il s'agit tout simplement de surcharges des composants swing habituels. De cette manière, on peut garder tous les avantages de l'implémentation swing tout en retravaillant complètement les composants. Très souvent, d'ailleurs, des parties importantes des objets ne sont même plus dessinés par swing, mais directement par une méthode redéfinie. On s'aperçoit alors que l'UI est plus réactive (swing fait tout plein de choses au cas où -lorsqu'on sait ce qu'on veut, on peut réduire fortement cette partie du traitement avec un gain de performance visible). La contre-partie, c'est qu'il faut accepter un effort de programmation plus important.

    Pour ce qui est du look unique quelque soit le système. Je suis aussi partisan de cette option. En effet, on s'y est habitué avec les sites et les applications web qui ont la même interface quelque soit le système. Cela donne aussi une identité plus forte au programme et l'utilisateur voit les mêmes captures d'écran dans la documentation sans que cela lui pose de problème.

  5. #25
    Membre à l'essai
    Homme Profil pro
    Docteur et Ingénieur logiciel à VASCO Data Security
    Inscrit en
    Juin 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Docteur et Ingénieur logiciel à VASCO Data Security
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2012
    Messages : 6
    Points : 21
    Points
    21
    Par défaut
    J'ai développé il y a quelques temps un moteur CSS pour Swing (et autres). Cela m'a permis de skinner facilement mes interfaces Swing de base pour les rendre plus sexy. J'ai toujours eu un faible particulier pour VisualStudio 2010, alors j'ai réutilisé ses couleurs dans la plupart des mes applications, mais changer de skin ne nécessite plus que changer quelques propriétés CSS, ce qui est loin d'être compliqué

    Je passerai bien à JavaFX, mais dans la communauté android (pour laquelle je développe le plus de trucs), Java6 a encore la vie dure, et forcer les gens à installer un framework de plus est une bonne façon de limiter la distribution de son application (je remercie Oracle d'avoir intégré JFX à la distrib officielle d'ailleurs, c'est peut etre le seul trucs de bien qu'ils ont fait).

    Quelques shots des applications que j'ai pu faire ces derniers mois (c'est du dev sur temps libre, donc c'est loin d'être ultra complexe bien sur):




  6. #26
    Membre averti
    Homme Profil pro
    Lycéen
    Inscrit en
    Novembre 2008
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Novembre 2008
    Messages : 86
    Points : 355
    Points
    355
    Par défaut
    AurelienRibon > Ah bah justement, m'étant mis à la programmation Android et donc à LibGDX (après avoir été dégoûté par le gâchis qu'est AndEngine, par manque de documention... ) j'avais trouvé ces outils magnifiques pour du java Bravo, vraiment

    J'avoue que personnellement, codant majoritairement en C++ / Qt, j'ai toujours été rebuté par les interfaces SWING de base et c'est pourtant quelque chose de vraiment essentiel.

  7. #27
    Membre à l'essai
    Homme Profil pro
    Docteur et Ingénieur logiciel à VASCO Data Security
    Inscrit en
    Juin 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Docteur et Ingénieur logiciel à VASCO Data Security
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2012
    Messages : 6
    Points : 21
    Points
    21
    Par défaut
    Merci

    J'ai toujours eu du mal avec la politique de Sun/Oracle concernant Swing. La lib n'a pas bougé d'un poil depuis des lustres (les changements dans l'API avec java7 sont bienvenus mais vraiment minimalistes). Je ne demande pas à pouvoir faire des interfaces metro avec Swing, mais JavaFX aurait du être directement intégré à l'API standard, comme WPF l'est dans le framework .NET.

  8. #28
    Nouveau membre du Club
    Inscrit en
    Juin 2003
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 34
    Points : 30
    Points
    30
    Par défaut ZBrush
    Il y a ZBrush, signé www.pixologic.com que j'ai rencontré il y a longtemps. Je l'ai trouvé assez abouti.

  9. #29
    Modérateur
    Avatar de wax78
    Homme Profil pro
    Chef programmeur
    Inscrit en
    Août 2006
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chef programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 073
    Points : 7 978
    Points
    7 978
    Par défaut
    ZBrush est écrit en java ???
    (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

  10. #30
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 430
    Points
    28 430
    Par défaut
    MineCraft ?
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  11. #31
    Expert éminent sénior Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 560
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 560
    Points : 15 485
    Points
    15 485
    Par défaut
    Je suis un fan de Minecraft, mais je risque d'avoir du mal a justifier a mon patron que c'est "une application de bureau"

  12. #32
    Modérateur
    Avatar de wax78
    Homme Profil pro
    Chef programmeur
    Inscrit en
    Août 2006
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chef programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 073
    Points : 7 978
    Points
    7 978
    Par défaut
    Citation Envoyé par Uther Voir le message
    c'est "une application de bureau"
    Non ... elle "fonctionne aussi au bureau" c'est pas pareil
    (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

  13. #33
    Expert éminent sénior
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Points : 12 977
    Points
    12 977
    Par défaut
    Le travail de Karsten Lentzsch, un des grands experts Swing de longue date

    http://www.jgoodies.com/download/pre...g%20design.pdf
    Hey, this is mine. That's mine. All this is mine. I'm claiming all this as mine. Except that bit. I don't want that bit. But all the rest of this is mine. Hey, this has been a really good day. I've eaten five times, I've slept six times, and I've made a lot of things mine. Tomorrow, I'm gonna see if I can't have sex with something.

  14. #34
    Membre expert
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2 873
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2 873
    Points : 3 717
    Points
    3 717
    Par défaut
    Bonsoir,

    Si j'ai bien compris les applications Java ont la réputation de ne pas avoir de belles interfaces graphiques ? C'est bien ça ?

    Doit-on comprendre qu'avec les autres langages c'est beaucoup mieux ?

    C'est dommage car je voulais me mettre à Java avant de passer éventuellement à C#.

    Et JavaFx ne change-t-il pas les choses ?

    Finalement je me demande quels sont les avantages de Java à part la portabilité, qu'est-ce qui a fait son succès ?

    PS : Ce sont de vraies questions, je m’interroge vraiment, je n'y connais pas grand chose...

  15. #35
    Invité
    Invité(e)
    Par défaut IntellijIdea
    Bonjour,

    L'IDE Java IntellijIdea est écrit en Swing et son interface est très réussie je trouve :

    http://www.jetbrains.com/idea/index.html

  16. #36
    Expert éminent sénior Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 560
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 560
    Points : 15 485
    Points
    15 485
    Par défaut
    Citation Envoyé par Beginner. Voir le message
    Si j'ai bien compris les applications Java ont la réputation de ne pas avoir de belles interfaces graphiques ? C'est bien ça ?

    Doit-on comprendre qu'avec les autres langages c'est beaucoup mieux ?
    En effet c'est une réputation qu'il se traine depuis toujours. Je n'ai pas eu l'impression que c'était beaucoup mieux dans d'autre langage, mais il est clair que pas mal des repoches qui lui sont fait sont justifiés.

    Citation Envoyé par Beginner. Voir le message
    Et JavaFx ne change-t-il pas les choses ?
    Je n'ai pas testé JavaFX en profondeur mais il est clairement pensé pour le développement d'interface graphique que alors que Swing semblait complètement abandonné depuis des années.

    Citation Envoyé par Beginner. Voir le message
    Finalement je me demande quels sont les avantages de Java à part la portabilité, qu'est-ce qui a fait son succès ?
    En dehors de la portabilité, Java est quand même un langage qui a ses avantages. Je dirais que c'est un C++ auquel on a retiré la plupart des aspects inutilement complexes et dangereux.
    Il a de plus une API de base qui est a la fois plutôt complète et bien documentée, même si elle a quelque lacunes sur les fonction proche du système.

  17. #37
    Nouveau Candidat au Club
    Femme Profil pro
    Lycéen
    Inscrit en
    Octobre 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Lycéen
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2014
    Messages : 5
    Points : 0
    Points
    0
    Par défaut
    Vuuuuze

  18. #38
    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
    Points : 73 024
    Points
    73 024
    Par défaut
    Tu es sur que Vuze est fait en Java ?

    Mickael
    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

  19. #39
    Expert éminent sénior Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 560
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 560
    Points : 15 485
    Points
    15 485
    Par défaut
    A moins que ça ait changé récemment, oui Vuze (ex-azureus) est en Java.

Discussions similaires

  1. Réponses: 12
    Dernier message: 28/01/2015, 11h40
  2. Réponses: 0
    Dernier message: 07/11/2009, 23h38
  3. Quelle est pour vous la meilleure librairie ZIP ?
    Par julien_chable dans le forum Entrée/Sortie
    Réponses: 9
    Dernier message: 04/07/2008, 19h50
  4. Réponses: 2
    Dernier message: 28/06/2006, 08h53

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