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

API standards et tierces Java Discussion :

Librairies open source pour la réalisation de diagramme


Sujet :

API standards et tierces Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juillet 2015
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2015
    Messages : 105
    Par défaut Librairies open source pour la réalisation de diagramme
    Bonjour a tous et très bonne année !

    Je ne connais pas beaucoup le java (je suis même au niveau 0) mais pour une anticipation de projet je m'intéresse aux librairies pouvant faire des diagrammes assez complexes.

    Nom : exemple.gif
Affichages : 437
Taille : 49,4 Ko

    Mes besoins par rapport a ce dessin sont les suivants :

    - Possibilité de traiter un grand nombre d'éléments et de les placer dans l'espace de manière optimale pour avoir une bonne clarté et vision du diagramme (forme de diagramme : arbre hiérarchique).
    - Possibilité d'avoir des formats de sortie variés (pdf, html viewver)
    - Possibilité d'automatiser un processus complet de recueil d'informations, traitement, génération d'un diagramme et sauvegarde dans un répertoire cible.

    Il y a surement des questions ou des précisions que je ne donne pas mais par manque de connaissances donc si vous avez des questions ou des conseils.

    Merci

  2. #2
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Billets dans le blog
    2
    Par défaut
    Salut,

    Je n'ai de réponse absolue par rapport à ce que tu décris, surtout pour donner un nom de bibliothèque unique qui fait tout ça. C'est pour ça que je n'ai pas répondu avant.

    Personnellement, pour avoir faire des interfaces non standard avec beaucoup de nœuds (des dizaines de milliers), mais dans un contexte différent (pas vraiment un diagramme, et surtout un besoin de ZUI), j'ai utilisé Piccolo2D (qui peut tout à fait afficher ce que tu montres dans ta copie d'écran, mais qui ne te proposera pas de layout déjà fait (il n'est pas difficile à faire à priori, mais je n'ai pas la vision de l'ensemble de tes besoins)). Pour la production de PDF, j'ai utilisé iText (mais ça demandera pas mal de travail). En revanche, pour le HTML, je ne connais pas d'API, mais on peut envisager d'encapsuler une image (png par exemple), dans un html, ou de produire un SVG peut-être (avec Batik — on peut même envisager un socle commun de fabriques pour générer du Piccolo2D, du PDF et du SVG, ce qui limitera le travail), qui sera assez portable pour être converti et affiché pas par mal de soft.

    Sinon, peut-être peux-tu regarder Jung ? Ou Yed (ce n'est pas une API normalement, mais c'est peut-être suffisamment ouvert) ?
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

  3. #3
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 963
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 963
    Par défaut
    Processing (écrit en Java)
    http://processing.org

    GraphViz (basé sur DOT)
    http://www.graphviz.org
    le lien avec Java se fait avec une librairie native

    voir aussi le langage DOT
    https://en.wikipedia.org/wiki/DOT_(g...tion_language)

    Pour Javascript:
    processing.js
    d3.js

  4. #4
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juillet 2015
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2015
    Messages : 105
    Par défaut
    Merci a tout les 2,

    J'ai fait déjà mon programme avec yEd le soucis c'est que l'automatisation est impossible sans licence

    Je regarde tout cela et je reviens vers vous pour résoudre la discussions avec des petites questions techniques s'il y en a.

  5. #5
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juillet 2015
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2015
    Messages : 105
    Par défaut
    Merci encore,

    J'ai surfé sur les sites de vos réponses, c'est encore ardu pour moi. Du coup, peut-on imaginer un programme qui parse un fichier d'information en bloc.Puis par la suite, ces blocs deviennent un diagramme hiérarchique comme montré au tout début du topic.
    Sachant que le nombre d'information est variable et que j'aimerais mettre des filtres pour pouvoir séparer des diagrammes en fonction d'un mot clé (par exemple, prendre tout les blocs commençant par les lettres XXX et faire un diagramme qu'avec ces blocs).Puis par la suite avoir un pdf avec recherche de caractère.

    Merci pour tout

  6. #6
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Billets dans le blog
    2
    Par défaut
    Bah, on peut tout imaginer, oui. C'est quoi la question au juste ?
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

  7. #7
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juillet 2015
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2015
    Messages : 105
    Par défaut
    La question est plutôt une énoncée du besoin car c'est un domaine que je ne maîtrise pas du tout.Pur l'instant, je fais toute ces étapes par plusieurs langages (parser langage C et layout automatique sur Yed).Sachant que sur Yed, l'automatisation est impossible, je cherche une solution open source.
    Si toutes mes descriptions de besoins peuvent être réalisées par vos réponses, je peux clôturer ce topic en vous remerciant et JAVA me voici

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

Discussions similaires

  1. recherche librairie AS3 open source pour afficher des graphiques
    Par Lorenzo77 dans le forum ActionScript 3
    Réponses: 3
    Dernier message: 07/05/2010, 00h05
  2. Quelle solution open source pour capitalisation documentaire?
    Par keiserjo dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 02/02/2007, 15h17
  3. Réponses: 16
    Dernier message: 06/07/2006, 01h28
  4. De nouveaux moteurs de bases de données open source pour MySQL
    Par brice01 dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 10/05/2006, 14h46
  5. Choix d'un sgbd open source pour de la production
    Par gueeyom dans le forum Décisions SGBD
    Réponses: 5
    Dernier message: 14/05/2004, 11h40

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