Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Remote Application Platform (RAP) » RAP - GEF integration
RAP - GEF integration [message #1219511] Wed, 04 December 2013 11:08 Go to next message
Julio Carlos Barrera is currently offline Julio Carlos BarreraFriend
Messages: 6
Registered: December 2013
Junior Member
I have followed some tutorials to develop a GEF editor as Eclipse Platform plugin. I'm very interested in using this kind of GEF editors in a web environment. My first option is to use RAP.

There are some effort to integrate both technologies and I read about it:

First of all there is an incubator project about it (http://git.eclipse.org/c/rap/incubator/org.eclipse.rap.incubator.gef.git), but it is almost abandoned.It seems that a maintainer is needed to continue the previous job (http://www.eclipse.org/forums/index.php/t/625069/).

There is an open thread in the mailing list talking about detaching GEF form Eclipse to be modular enough to be integrated in other platforms (like Web ones) (http://dev.eclipse.org/mhonarc/lists/gef-dev/msg01580.html). But it was a conceptual discussion.

The thing is there is some examples working like these ones:

- PShelf Nebula port for RAP (http://www.eclipse.org/forums/index.php/t/263094/ , __ttp://xdocreport-rap.opensagres.cloudbees.net/xdocreport?startup=fr.opensagres.xdocreport.eclipse.ui.application__)

- SWT Flex (http://www.eclipse.org/e4/development/readme/readme_e4_0.9.html#R-Demos-Flex)

I prefer the pure Web standards (HTML + CSS + Javascript) approach, avoiding third party libraries like Flex or silverlight.

Is there some point to start integrating a GEF editor into RAP? Should I do this integration manually? Is there a better alternative like GWT + GEF (__ttp://gefgwt.org/__)?
Re: RAP - GEF integration [message #1219550 is a reply to message #1219511] Wed, 04 December 2013 15:32 Go to previous messageGo to next message
Arnaud MERGEY is currently offline Arnaud MERGEYFriend
Messages: 196
Registered: March 2010
Location: France
Senior Member
Hello,

I m currently fixing current GEF port in incubator, I should be able to commit a working version with latest RAP version in few days.

Best regards,
Arnaud
Re: RAP - GEF integration [message #1219645 is a reply to message #1219550] Thu, 05 December 2013 08:04 Go to previous messageGo to next message
Julio Carlos Barrera is currently offline Julio Carlos BarreraFriend
Messages: 6
Registered: December 2013
Junior Member
This sounds very good. Some documentation would be appreciated too, because I found a lack in this aspect. Thank you very much Arnaud for your effort!
Re: RAP - GEF integration [message #1232208 is a reply to message #1219645] Thu, 16 January 2014 12:44 Go to previous messageGo to next message
Phil Wim is currently offline Phil WimFriend
Messages: 88
Registered: October 2013
Member
Hey Arnaud,

i saw some changes in the git repository recently. Especially a port to 2.1. Are you working on 2.2 as well?

Thanks for maintaining Smile


Philippe
Re: RAP - GEF integration [message #1232246 is a reply to message #1232208] Thu, 16 January 2014 14:07 Go to previous messageGo to next message
Arnaud MERGEY is currently offline Arnaud MERGEYFriend
Messages: 196
Registered: March 2010
Location: France
Senior Member
Hi Philippe,

GEF is also working in 2.2 currently

Arnaud
Re: RAP - GEF integration [message #1713510 is a reply to message #1219511] Wed, 04 November 2015 17:10 Go to previous messageGo to next message
Michael Fritscher is currently offline Michael FritscherFriend
Messages: 29
Registered: September 2012
Junior Member
Nice to see some progress Smile According to http://git.eclipse.org/c/rap/incubator/org.eclipse.rap.incubator.gef.git/ , it is still maintained?

What are the main problems before it can come out of the incubator? If there are (small) todos I could try to help.
Re: RAP - GEF integration [message #1716158 is a reply to message #1713510] Tue, 01 December 2015 19:16 Go to previous messageGo to next message
Michael Fritscher is currently offline Michael FritscherFriend
Messages: 29
Registered: September 2012
Junior Member
It would be very nice if the compatibility things (http://git.eclipse.org/c/rap/incubator/org.eclipse.rap.incubator.gef.git/tree/bundles/org.eclipse.rap.draw2d.compatibility) could be merged into RAP as they help e.g. also the nebula widgets. The missing constants in the famous SWT class which can be found in http://git.eclipse.org/c/rap/incubator/org.eclipse.rap.incubator.gef.git/tree/bundles/org.eclipse.rap.draw2d.compatibility/src/org/eclipse/draw2d/rap/swt/SWT.java could be a good starter Smile
Re: RAP - GEF integration [message #1716200 is a reply to message #1716158] Wed, 02 December 2015 08:03 Go to previous messageGo to next message
Ivan Furnadjiev is currently offline Ivan FurnadjievFriend
Messages: 2125
Registered: July 2009
Senior Member
Hi Michael,
Austin Riddle does not maintain Incubator GEF port any more. If you want
to contribute some new features please provide Gerrit [1] changes.

[1] https://wiki.eclipse.org/RAP/Git
[2] http://git.eclipse.org/c/rap/incubator/org.eclipse.rap.incubator.gef.git
Regards,
Ivan

--
Ivan Furnadjiev

Twitter: @EclipseRAP
Blog: http://eclipsesource.com/blogs/

Professional services for RAP and RCP?
http://eclipsesource.com/services/rap/
Re: RAP - GEF integration [message #1716315 is a reply to message #1716200] Wed, 02 December 2015 21:40 Go to previous messageGo to next message
Michael Fritscher is currently offline Michael FritscherFriend
Messages: 29
Registered: September 2012
Junior Member
Hello Ivan,

according the log ( http://git.eclipse.org/c/rap/incubator/org.eclipse.rap.incubator.gef.git/log/ ) now a "amergey" seems to maintain it? Is there any wiki, blog, roadmap, things missing ore something like that?
So, you don't see any problems moving the compatibility packages to RAP itself? Good, then I'll look after it (or let a Hiwi do this Wink )

Best regards,
Michael
Re: RAP - GEF integration [message #1716352 is a reply to message #1716315] Thu, 03 December 2015 08:12 Go to previous messageGo to next message
Ivan Furnadjiev is currently offline Ivan FurnadjievFriend
Messages: 2125
Registered: July 2009
Senior Member
Hi Michael,
I'm not following the GEF port update/development closely. Maybe you
could ask Arnaud Mergey (his mail is in the log) for more details about it.
Regards,
Ivan

--
Ivan Furnadjiev

Twitter: @EclipseRAP
Blog: http://eclipsesource.com/blogs/

Professional services for RAP and RCP?
http://eclipsesource.com/services/rap/
Re: RAP - GEF integration [message #1716399 is a reply to message #1716352] Thu, 03 December 2015 13:48 Go to previous messageGo to next message
Arnaud MERGEY is currently offline Arnaud MERGEYFriend
Messages: 196
Registered: March 2010
Location: France
Senior Member
Hello,

Currently I have not really the time to properly maintain GEF port project, I just do basic maintenance and fix bugs when I find time to do it, to keep this project working and alive,
so there is no roadmap, wiki or blog about it.

The current 1:1 GEF port is probably not the best approach in term of scalability and some alternative like the prototype based in GEF or SVG shoud be invastigated

Regards
Arnaud
Re: RAP - GEF integration [message #1716408 is a reply to message #1716399] Thu, 03 December 2015 14:23 Go to previous messageGo to next message
Michael Fritscher is currently offline Michael FritscherFriend
Messages: 29
Registered: September 2012
Junior Member
Hi,

good to know that basic maintenance is done Smile

Regarding the approach: At least for me it is fine, as Server and Browser are in the same LAN Wink And to be honest: Better a slow approach than no solution at all Smile

Regarding draw2d and its compatibility package: Many other widgets (e.g. from Nebula) request features from them as well. Do you think that http://git.eclipse.org/c/rap/incubator/org.eclipse.rap.incubator.gef.git/tree/bundles/org.eclipse.rap.draw2d.compatibility or even http://git.eclipse.org/c/rap/incubator/org.eclipse.rap.incubator.gef.git/tree/bundles/org.eclipse.rap.draw2d could be pushed to RAP main? As I said, the missing constants in the SWT class would be a very nice thing - and shouldn't break anything, should it?
If not whole bundles can be pushed because of (???), what classes besides of the SWT fragment do you think we should start with?

Best regards,
Michael
Re: RAP - GEF integration [message #1717422 is a reply to message #1716408] Sun, 13 December 2015 12:23 Go to previous message
Michael Fritscher is currently offline Michael FritscherFriend
Messages: 29
Registered: September 2012
Junior Member
I just saw that Transforms was ported (https://bugs.eclipse.org/bugs/show_bug.cgi?id=421842) - very nice! So http://git.eclipse.org/c/rap/incubator/org.eclipse.rap.incubator.gef.git/tree/bundles/org.eclipse.rap.draw2d.compatibility/src/org/eclipse/swt/graphics/Transform.java can be considered obsolete?

Arnoud & Ivan: should I step in to create patches to port trivial things from incubation to RAP itself, or is it better if you two are doing it, because you are in touch with this code in more detail and know the status? If there are concrete, manageable tasks I could do which are helpful - don't hesitate to tell.
Previous Topic:theming opacity button checkbox
Next Topic:Composite size before inizialisation
Goto Forum:
  


Current Time: Sat Jul 30 05:43:56 GMT 2016

Powered by FUDForum. Page generated in 0.02442 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software