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

GWT et Vaadin Java Discussion :

API de graphe et GWT ?


Sujet :

GWT et Vaadin Java

  1. #1
    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
    Par défaut API de graphe et GWT ?
    @Raphaël

    C'est peut être un tort mais tout ce qui touche à Spring ne m'intéresse pas. J'ai failli y passer pour l'injection notamment, mais j'ai découvert Guice avant ...

    Le framework MVP que j'utilise est gwt-mvp. J'en ai fait un fork essentiellement pour le problème de dépendance avec GIN. J'en suis très satisfait surtout pour l'EventBus.

    Pour l'instant, je l'utilise avec du pur GWT (sans Ext GWT) pour développer un éditeur d'ontologie.

    Concernant les applications de type K-MADe, je ne sais pas ce que peut valoir GWT comme éditeur de graphe par exemple.

    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

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2010
    Messages : 61
    Par défaut
    @mickael

    Spring est bien, mais c'est clair que si tu as juste besoin d'injection Guice est largement suffisant. Et son collègue pour gwt, Gin, est très bien aussi.

    J'ai pas testé gwt-mvp, je regarde plus du coté de gwt-platform qui est vraiment une très bonne solution tout en un.

    Humm, un éditeur d'ontologie en Gwt ça m'aurait trop plus ça comme sujet !


    Pour les graphes en Gwt, mon sujet de stage c'était la reprise du projet Gwt-Uml (démo). C'est un modeleur UML entièrement en Gwt, diagrammes de classes, objets et séquences. L'api pour les graphes est très orientée pour les diagrammes UML, mais ça donne une idée de ce qu'il est possible de réaliser. Y'a un projet à l'inria qui l'a fork et qui en a fait un éditeur de graphe très bien aussi : iziworkflow
    Mon sujet c'était de rajouter de la génération de code Java à partir des diagrammes ! ça marche plutôt bien et ça tourne sur app engine ! Pas encore assez stable pour proposer de démo, bientôt j'espère.


    Raphael.

  3. #3
    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
    Par défaut
    @Raphael

    Humm, un éditeur d'ontologie en Gwt ça m'aurait trop plus ça comme sujet
    Tu ne veux pas faire une thèse ;-) Le résultat est très intéressant. Une démonstration sera disponible quand j'aurai mis en place la forge externe du LISI.

    Pour les graphes en Gwt, mon sujet de stage c'était la reprise du projet Gwt-Uml (démo)
    Merci pour l'information. Sais-tu s'il existe une API graphique au dessus de GWT-UML ? ou faut-il directement l'utiliser pour l'exploiter le moteur de graphe. En tout cas la démo est très convaincante.

    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

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2010
    Messages : 61
    Par défaut
    Citation Envoyé par keulkeul Voir le message
    Tu ne veux pas faire une thèse ;-) Le résultat est très intéressant. Une démonstration sera disponible quand j'aurai mis en place la forge externe du LISI.
    Nan toujours pas de thèse prévue J'ai hâte de voir le résultat, les ontologies c'est vraiment un sujet intéressant aussi.

    Citation Envoyé par keulkeul Voir le message
    Merci pour l'information. Sais-tu s'il existe une API graphique au dessus de GWT-UML ? ou faut-il directement l'utiliser pour l'exploiter le moteur de graphe. En tout cas la démo est très convaincante.
    Gwt-UML est basé sur Tatami, un wrapper Gwt pour la librairie JavaScript Dojo. Tatami propose une api qui permet de dessiner et contrôler les objets graphiques placés dans une balise svg.

    Par dessus, Gwt-UML a développé sa propre "api" pour dessiner les objets nécessaires à un diagramme UML. Elle inclut une couche d'abstraction de la librairie graphique, donc en théorie on pouvait remplacer Tatami par n'importe quelle autre librairie graphique. Pendant un temps, il y avait deux librairies graphique pour la balise Canvas, pour tester les performance entre svg et canvas. Mais en en fait, canvas n'était pas approprié pour ce genre de dessin donc je l'ai laissé tombé.

    Par contre, comme j'ai dit, cette api est assez spécifique aux diagrammes UML donc elle demanderait à être retravaillé pour être extraite complètement de Gwt-UML et devenir une vraie api de graphe.

  5. #5
    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
    Par défaut
    Très intéressant le projet Tatami.

    Dans l'idéal, il faudrait une API GWT pour les graphes associés avec EMF pour la partie modèle. En gros, une sorte de GEF/GMF pour GWT.

    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

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2010
    Messages : 61
    Par défaut
    En théorie ça doit être possible, mais ça demanderai de mettre en place du binding entre les deux et faire communiquer le tout via rpc.

    Mais faudrait avoir une vraie lib de graphe d'abord;

    Mais ça peut-être sympa oui

  7. #7
    Rédacteur
    Avatar de benwit
    Profil pro
    dev
    Inscrit en
    Septembre 2004
    Messages
    1 676
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 676
    Par défaut
    Il ne s'agit pas d'api de graphe générique mais dans ma recherche pour faire des organigrammes, j'avais d'abord trouvé :

    http://code.google.com/p/gwt-connectors/
    (Il semble utilisé seulement des div et des propriétés css, ce qui limite à des trucs assez droits ...


    puis j'étais tombé ensuite sur
    http://code.google.com/p/gwt-diagrams/
    qui semble utilisé le deferred binding de gwt à bons escient suivant les disponibilité du navigateur (svg, canvas)

  8. #8
    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
    Par défaut
    En théorie ça doit être possible, mais ça demanderai de mettre en place du binding entre les deux et faire communiquer le tout via rpc.
    Je ne suis pas sur mais je crois qu'il est possible d'utiliser EMF dans un environnement autre qu'OSGi. De toute façon si ce n'est pas le cas, il y a toujours la possibilité d'embarquer Equinox dans un serveur Web

    @benwit

    Merci pour l'information, les démos montrent que ça tient le coup
    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

  9. #9
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2010
    Messages : 61
    Par défaut
    J'avais pas vu gwt-connector, mais comme tu dis juste utiliser des divs et css ça tient pas la route pour faire des graphes entiers. Mais c'est déjà pas mal du tout !

    Pour gwt-diagrams, le projet date un peu et il y avait eu un fork
    http://code.google.com/p/gwt-diagrams2

    Là aussi, j'ai l'impression que ça mixe du canvas et des divs pour déplacer les éléments. Donc je suis pas convaincu.

    Pour moi, la seule balise viable pour ce type de dessin c'est svg. Le vectoriel convient parfaitement pour cette utilisation.

Discussions similaires

  1. API jung graph network
    Par lakel dans le forum API standards et tierces
    Réponses: 0
    Dernier message: 16/06/2011, 19h41
  2. Generer des graphes avec GWT
    Par nanson dans le forum GWT et Vaadin
    Réponses: 4
    Dernier message: 15/07/2009, 10h52
  3. API Greation de graphe
    Par joneil dans le forum Graphisme
    Réponses: 3
    Dernier message: 24/01/2007, 19h30
  4. [Debutant] Un API pour les graphes et les arbres ?
    Par velodrome dans le forum Documents
    Réponses: 2
    Dernier message: 14/12/2006, 14h55
  5. [SWT] Api pour faire des graph ?
    Par bawan dans le forum SWT/JFace
    Réponses: 1
    Dernier message: 05/09/2005, 13h13

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