Hi Karsten,
just a comment from my side:
GEF4 would surely also be an interesting alternative, but at least in my understanding it is not yet in a state that would allow Graphiti using it as base layer.
Besides I’m also not sure if the effort it will mean to port Graphiti from GEF3 to GEF4 will be smaller compared to JavaFX, since there also seem to be huge differences between GEF 3 and 4…
My main intention was to get a little hands-on to JavaFX as I was also impressed by Jan’s talk.
But reading all of this, there seems to be general interest in JavaFX-based diagram editing frameworks.
J
Regards,
Michael
From: graphiti-dev-bounces@xxxxxxxxxxx [mailto:graphiti-dev-bounces@xxxxxxxxxxx]
On Behalf Of Karsten Thoms
Sent: Freitag, 10. Januar 2014 10:21
To: Discuss development topics on Graphiti
Subject: Re: [graphiti-dev] Graphiti and JavaFX
Hi Uwe,
you may ask also on the GEF forum, the GEF guys might have also an idea.
To estimate the effort for the implementation of an alternative renderer the LOC of the underlying frameworks is totally misleading. These frameworks need deep knowledge on programming diagram editor frameworks.
From my colleague Alexander Nyssen, project lead of GEF4, I know this is a long running task. He is working in long-term on an alternative GEF implementation, where JavaFX might be an alternative for the future. You may get also involved
into GEF4. There have been already some proof-of-concept work on JavaFX support.
I would say, the best approach would be work on GEF4 JavaFX support, and then port Graphiti to use GEF4 instead of GEF(3).
not really. I’m new to JavaFX and not familiar with all concepts needed for a full port.
The org.eclipse.graphiti.ui plugin (which contains the GEF related parts) consists of about 20,000 lines of code (real code lines without comments and blank
lines). Not sure if all of that would also be needed in JavaFX, but at least this might give a hint.
Hi Michael,
thanks for your reply and the reference to your Github repo. I'll check out your prototype.
Could you give a rough estimate of the amount of work required to implement a full JavaFX-based renderer? I'm relatively new to Graphiti and not too familiar with its inner workings. I have heard that the SWT renderer consists of about 25,000 lines of code.
Cheers,
Uwe
Date: Thu, 9 Jan 2014 10:01:57 +0000
From: "Wenz, Michael" <michael.wenz@xxxxxxx>
To: Discuss development topics on Graphiti <graphiti-dev@xxxxxxxxxxx>
Subject: Re: [graphiti-dev] Graphiti and JavaFX
Message-ID:
<E2B8B7B01EB48742BD6A4762D37953C386B22983@xxxxxxxxxxxxxxxxxxxxxxxxxxx>
Content-Type: text/plain; charset="utf-8"
Hi Uwe,
well maybe a small update?
I also saw JavaFX gaining momentum und was able to play around a little, but due to lack of time did not get far.
What I was able to start with is a small prototype of a rendering implementation for Graphiti in JavaFX. Currently it is able to render some simple diagrams (e.g. Chess example) in a view, but there is no interaction whatsoever. If you like to have a look I
have it checked in to GitHub:
https://github.com/mwenz/graphitiFX
But still very basic stuff. Anyhow, if you are interested, any help here would be highly appreciated?
Regards,
Michael
From: graphiti-dev-bounces@xxxxxxxxxxx [mailto:graphiti-dev-bounces@xxxxxxxxxxx]
On Behalf Of Uwe Sander
Sent: Mittwoch, 8. Januar 2014 16:46
To: graphiti-dev@xxxxxxxxxxx
Subject: [graphiti-dev] Graphiti and JavaFX
Hi,
more than 19 months ago, there was a short discussion about a JavaFX-based renderer on this mailing list, see http://dev.eclipse.org/mhonarc/lists/graphiti-dev/msg00079.html.
The conclusion was that such a renderer would be a great thing to have, but there was no capacity for implementing it at the time.
Are there any updates on this issue?
I'm asking because JavaFX has gained a lot of momentum lately and I see many people adopt it. e(fx)clipse has done a good job in the Eclipse world in this regard.
Thanks,
Uwe
_______________________________________________
graphiti-dev mailing list
graphiti-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/graphiti-dev
|