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

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

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

    Informations forums :
    Inscription : janvier 2006
    Messages : 21
    Points : 33
    Points
    33

    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 : 35
    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 415
    Points
    7 415

    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 : 363
    Points
    363

    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
    3 867
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Belgique

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

    Informations forums :
    Inscription : août 2006
    Messages : 3 867
    Points : 7 606
    Points
    7 606

    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
    7 361
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : novembre 2002
    Messages : 7 361
    Points : 24 086
    Points
    24 086

    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
    Developpeur
    Inscrit en
    avril 2002
    Messages
    3 860
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Developpeur

    Informations forums :
    Inscription : avril 2002
    Messages : 3 860
    Points : 10 791
    Points
    10 791

    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
    3 867
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Belgique

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

    Informations forums :
    Inscription : août 2006
    Messages : 3 867
    Points : 7 606
    Points
    7 606

    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 : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : août 2004
    Messages : 8 765
    Points : 12 917
    Points
    12 917

    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 chevronné
    Homme Profil pro
    Inscrit en
    octobre 2011
    Messages
    1 801
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : octobre 2011
    Messages : 1 801
    Points : 2 231
    Points
    2 231

    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
    Membre actif

    Homme Profil pro
    Consultant informatique
    Inscrit en
    avril 2009
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : avril 2009
    Messages : 34
    Points : 259
    Points
    259

    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
    Developpeur
    Inscrit en
    avril 2002
    Messages
    3 860
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Developpeur

    Informations forums :
    Inscription : avril 2002
    Messages : 3 860
    Points : 10 791
    Points
    10 791

    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
    Responsable Java

    Avatar de Mickael Baron
    Homme Profil pro
    Ingénieur de Recherche en Informatique
    Inscrit en
    juillet 2005
    Messages
    13 740
    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 : 13 740
    Points : 66 794
    Points
    66 794

    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
    Developpeur
    Inscrit en
    avril 2002
    Messages
    3 860
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Developpeur

    Informations forums :
    Inscription : avril 2002
    Messages : 3 860
    Points : 10 791
    Points
    10 791

    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 IO
    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