Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

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

Le , par Mickael Baron

0PARTAGES

1  0 
Même si les applications Web prennent une part non négligeable dans le développement Java, de nombreuses applications de bureau sont encore très demandées. La plateforme Java via ses nombreuses bibliothèques graphiques (JavaFX, Swing, plateforme Eclipse, ...) permet de réaliser des applications de bureau très abouties.

Nous vous invitons à partager les applications de bureau qui vous semblent les plus réussies et les plus à même de montrer la maturité de Java dans tous les domaines.

Pour chaque application, merci de préciser un lien et un bref descriptif.

A noter qu'un débat similaire avait été proposé il y a quelques années concernant les meilleurs programmes Java.

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de mvvvv
Membre averti https://www.developpez.com
Le 18/06/2012 à 15:01
magnifique en effet on dirait Motif 1.0
8  2 
Avatar de Uther
Expert éminent sénior https://www.developpez.com
Le 18/06/2012 à 11:52
Il y a Vuze (ex Azureus) qui a une interface graphique plutôt réussie lui aussi: http://azureus.sourceforge.net/
4  0 
Avatar de l.bruninx
Membre régulier https://www.developpez.com
Le 18/06/2012 à 16:30
Citation Envoyé par grunk Voir le message
le soft de BeDesk ne me plait pas du tout. Les gros icônes et les couleurs donnent (c'est mon avis) un effet un peu "playschool" qui ne cadre pas vraiment avec ce que l'on attends d'une appli pro.
Alors, toujours conditionné : "Application Pro" = "Application moche et compliquée"...

Attention, le fait qu'une application de comptabilité (ce qui est plutôt une corvée et une source de soucis pour la plupart des gens) fournisse une UI simple n'est nullement un défaut.

L'évolution des UI va dans ce sens. Avant, on remplissait les UI de dizaines, sinon de centaines de boutons et d'icônes (qu'il fallait faire petit pour pouvoir les placer). Les utilisateurs utilisant généralement moins de 10% des fonctionnalités proposées, la grosse amélioration consiste à proposer autant de fonctions sans les montrer toutes en même temps.

Pour rappel, un utilisateur type, ne voit que 8 options à la fois... Au delà, elles remplissent l'écran mais c'est comme si l'utilisateur ne les voyait plus (il n'arrive plus à les capter). Au contraire, cela lui donne un sentiment de complexité et de difficulté.

Il y a des documentations la dessus. Vous pouvez trouver une bonne intro ici: http://www.ergolab.net/articles/ergonomie-informatique.php...

Ne pensez pas comme des développeurs... Apprenez à voir l'interface comme un utilisateur final, c-à-d quelqu'un qui ne connait pratiquement rien à l'ordinateur, et même dans le cas mentionné, on peut ajouter à la comptabilité - heureusement que le logiciel assiste l'utilisateur ). L'interface doit être adaptée à l'utilisateur (et pas nécessairement à son développeur).
3  0 
Avatar de l.bruninx
Membre régulier https://www.developpez.com
Le 18/06/2012 à 11:02
Si on parle bien d'applications et non d'APIs ou de frameworks de développement, je proposerai le logiciel de facturation et de gestion pour le s petites entreprises BeDesk Express http://www.bedesk-express.com.

La société BEDESK, qui édite ce logiciel, supporte également un projet open-source dans lequel quelques composants de l'UI ont été offerts. Le projet est http://www.abstrasy.net (un langage de scripts en plein développement mais qui est déjà très prometteur). Si vous allez voir dans le webSVN du projet, vous verrez une bibliothèque abstrasy.bedesk.ui. Tous les composants sont en swing sans nécessiter de dépendance supplémentaire.
2  0 
Avatar de l.bruninx
Membre régulier https://www.developpez.com
Le 18/06/2012 à 15:14
Attention toutefois, on parle au départ d'applications de bureau.

Dans ce cas, un L&F trop voyant n'est pas vraiment avantageux. Pour le confort de l'utilisateur qui devra l'utiliser pendant de longues heures, il est préférable de proposer une UI plus sobre.

Cela ne veut bien sûr pas dire qu'elle ne doit pas être jolie et agréable. Cependant, si elle est trop "flash" l'utilisateur s'en lassera vite et si elle est trop "exotique", il s'y perdra (l'utilisateur est rarement un développeur).

Le but de cette discussion n'est donc pas, je pense, de prouver que Java peut fournir des UI extraordinaires. C'est le cas... C'est un fait qu'il est inutile d'essayer de prouver encore (gardez votre énergie pour la suite), mais plutôt de faire connaître des applications de bureau qui savent en tirer le meilleur parti de la façon la plus judicieuse.

Comme on l'a vu plus haut, il y a des programmes en Java dont on ne pourrait pas imaginer que c'est le cas. L'intégration est parfaite ou presque et l'usabilité n'en est que meilleure.
2  0 
Avatar de grunk
Modérateur https://www.developpez.com
Le 18/06/2012 à 15:34
Citation Envoyé par Népomucène Voir le message

à commencer par choisir un Look and Feel parmi ceux qui sont disponibles (sans développement donc)
Honnêtement les look and feel de java c'est très souvent des concours de mauvais gout. Soit il ont été fait par des graphistes dans les années 90 soit ce sont des développeurs qui récupère un pack d'icones qui colle ça sur des couleurs qu'on pensait disparue.

Après en payant on trouve des choses sobres et plutôt réussie.

DbVisualizer est plutôt pas mal , assez sobre , clair. Me semble que c'est un L&F gratuit d'ailleurs
3  1 
Avatar de l.bruninx
Membre régulier https://www.developpez.com
Le 18/06/2012 à 16:00
Citation Envoyé par grunk Voir le message

DbVisualizer est plutôt pas mal , assez sobre , clair. Me semble que c'est un L&F gratuit d'ailleurs
Oui, tout à fait, il s'agit des L&F intégré à la JVM de base:
  • SystemLookAndFeel pour Windows et OS X
  • et CrossPlatformLookAndFeel pour Linux.


Ce n'est pas ce qu'on peut vraiment appeler "un effort"...

D'un autre coté je suis tout à fait d'accord avec vous sur le bon goût d'un grand nombre de L&F disponibles.

Bien entendu, le résultat est proportionnel au travail consenti... Il n'y a pas de secret.

Si vous comparez les exemples si dessus, par exemple celui de BeDesk:


Abstrasy:

Voir aussi http://www.abstrasy.net

Ou encore Vuze :

Voir http://www.vuze.com/

Il n'y a pas photo!...

Le résultat est là parce qu'on a travaillé...

Cela n'a rien à voir avec un L&F "mal collé-copié" dans une application bâclée.
2  0 
Avatar de grunk
Modérateur https://www.developpez.com
Le 18/06/2012 à 16:41
Citation Envoyé par l.bruninx Voir le message
Alors, toujours conditionné : "Application Pro" = "Application moche et compliquée"...
Vuze ou Abstrasy pour reprendre tes exemples sont très reussi et très simple et pourrait avoir une place dans un environnement pro.

L'autre ne me plait pas mais effectivement , je suis un peux plus que l'utilisateur moyen et pour couronner le tout je bosse à longueur de journée avec des graphistes plutôt doués et tyrannique,

Mais bon au final on en discute , c'est finalement que cette UI ne laisse pas indifférent
2  0 
Avatar de Uther
Expert éminent sénior https://www.developpez.com
Le 23/06/2012 à 14:46
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.
2  0 
Avatar de mvvvv
Membre averti https://www.developpez.com
Le 18/06/2012 à 10:02
Je regarde actuellement eclipse e4 qui est remarquablement documenté (http://www.vogella.com/eclipse.html) et je suis séduit par la richesse mais surtout la simplicité de ce framework grace notamment à l'utilisation raisonnée de l'IOC.
1  0