Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Eclipse 4 » Seeking feedback on Google Summer of Code project idea
Seeking feedback on Google Summer of Code project idea [message #408] Wed, 01 April 2009 15:20 Go to next message
Jake  is currently offline Jake
Messages: 17
Registered: July 2009
Junior Member
Hi all,

I'm currently in the process of completing my proposal to Google Summer of
Code. I had the idea to make it so that the GMF workflow can be applied to
the creation of web-based, domain-specific editing environments. The way I
envision doing this is that it would slot into the existing GMF workflow
such that, at the last step, where you generate an Eclipse plugin that
implements a domain-specific diagram editor, you would have the option to
generate a web-based, thin client version instead (much like you can for
an RCP version), so, in addition to the EMF Java classes implementing the
abstract syntax model, it would also generate an HTTP servlet, and all of
the necessary JavaScript, HTML, and CSS to implement the editor. You would
run it by launching the servlet and navigating to
"http://localhost:<port_number>/<project-name>" in your web browser.

I talked to EMF and GMF newsgroups, and received positive feedback, but it
was not until I posted on the soc-dev mailing list that someone pointed me
to several resources involving the e4 project, including a presentation
from EclipseCon on exporting GEF-based applications to Flash so they run
in your browser[0]. So, clearly the goal of that project and the goal put
forward in my project proposal are the same. But it appears as though they
may go about it in different ways. Please correct me if I'm wrong here,
but it seems as though the e4 project would take the entire generated
diagram editor plugin and "export" it to Actionscript/Flash by running it
through a compiler. The way I am proposing to solve the problem is one
step higher, before you generate the code the implements the generator.

I'm not sure what the relative advantages/disadvantages are between these
two approaches. But, because my goal and the e4 project goal seem to be so
closely aligned, I'd like to make sure that the work that I do: a) may at
some point integrate well with the work done so far by e4 developers, and
b) does not reduplicate the work already done be e4 developers. An example
of a component I might be able to reuse is, for example, if e4 has exposed
some core Eclipse functionality via RESTful interfaces over HTTP. Exposing
EMF classes via REST is definitely going to take up some time during my
project.

Another difference between my proposed project and the work that was laid
out in the presentation is that I feel like it is important to minimize
Flash dependencies. I intend to target the Dojo libraries, including
dojox.gfx for a vector graphics canvas. So, as the work that has been done
on e4 appears to be mostly Flash-based, immediately reusing my work might
be difficult.

I'll be submitting my proposal tonight, and I'll still have the
opportunity to iterate on it after that, but I'd appreciate it if people
could let me know what they think about my project idea and how I might be
able to align it with the work being done on e4. I'll also post a link to
my proposal in a bit, after I've had some time to finish it up. Also, if
anyone would be interested in mentoring me, I'd like to hear from you.

Oh, and one last thing: I can't seem to find the eclipse.e4 newsgroup on
the news.eclipse.org server. I'm submitting this message through the web
form... Is this newsgroup located on some other server?

I'd greatly appreciate any guidance anyone can offer. Thanks,

Jake

[0] http://www.eclipsecon.org/2009/sessions?id=657
Re: Seeking feedback on Google Summer of Code project idea [message #414 is a reply to message #408] Wed, 01 April 2009 17:59 Go to previous messageGo to next message
Jake  is currently offline Jake
Messages: 17
Registered: July 2009
Junior Member
If anyone is interested in the details of how I intend to implement this,
the draft of my project proposal is here:

http://docs.google.com/Doc?id=ddrn5wx9_1240gztszsg6

This proposal is a moving target, even after I submit it, but still I
think the core is stable.

I'd love to hear what people think. Thanks,

Jake
Re: Seeking feedback on Google Summer of Code project idea [message #419 is a reply to message #414] Thu, 02 April 2009 19:27 Go to previous message
Werner Keil is currently offline Werner Keil
Messages: 1083
Registered: July 2009
Senior Member
Interesting, I'm happy to provide both
- i18n support (via Babel, where Eclipse projects involved have not already
been translated?)
- Domain aspects of it.

I am a Domain Driven Model/Implementation expert for years. Even before DDD
was proposed or "named" I created a couple of "Domain" APIs back then based
especially on Oracle 8i and its first server side Java implementation. To
allow this server to communicate with Java clients like Servlets or
Swing/AWT standalone RCP applications (the term RCP was also not so common
12 years ago ;-)

I am in the process of pulling a few strings on that, both in the JCP and
here at Eclipse, but it looks like some of these domain specific ideas and
classes are still too redundant here.

Werner

"Jake " <jbeard4@cs.mcgill.ca> schrieb im Newsbeitrag
news:a949d3b66e9ea3089ad2d79e5e78d818$1@www.eclipse.org...
> If anyone is interested in the details of how I intend to implement this,
> the draft of my project proposal is here:
> http://docs.google.com/Doc?id=ddrn5wx9_1240gztszsg6
>
> This proposal is a moving target, even after I submit it, but still I
> think the core is stable.
>
> I'd love to hear what people think. Thanks,
>
> Jake
>
Re: Seeking feedback on Google Summer of Code project idea [message #561062 is a reply to message #408] Wed, 01 April 2009 17:59 Go to previous message
Jake  is currently offline Jake
Messages: 17
Registered: July 2009
Junior Member
If anyone is interested in the details of how I intend to implement this,
the draft of my project proposal is here:

http://docs.google.com/Doc?id=ddrn5wx9_1240gztszsg6

This proposal is a moving target, even after I submit it, but still I
think the core is stable.

I'd love to hear what people think. Thanks,

Jake
Re: Seeking feedback on Google Summer of Code project idea [message #561077 is a reply to message #414] Thu, 02 April 2009 19:27 Go to previous message
Werner Keil is currently offline Werner Keil
Messages: 1083
Registered: July 2009
Senior Member
Interesting, I'm happy to provide both
- i18n support (via Babel, where Eclipse projects involved have not already
been translated?)
- Domain aspects of it.

I am a Domain Driven Model/Implementation expert for years. Even before DDD
was proposed or "named" I created a couple of "Domain" APIs back then based
especially on Oracle 8i and its first server side Java implementation. To
allow this server to communicate with Java clients like Servlets or
Swing/AWT standalone RCP applications (the term RCP was also not so common
12 years ago ;-)

I am in the process of pulling a few strings on that, both in the JCP and
here at Eclipse, but it looks like some of these domain specific ideas and
classes are still too redundant here.

Werner

"Jake " <jbeard4@cs.mcgill.ca> schrieb im Newsbeitrag
news:a949d3b66e9ea3089ad2d79e5e78d818$1@www.eclipse.org...
> If anyone is interested in the details of how I intend to implement this,
> the draft of my project proposal is here:
> http://docs.google.com/Doc?id=ddrn5wx9_1240gztszsg6
>
> This proposal is a moving target, even after I submit it, but still I
> think the core is stable.
>
> I'd love to hear what people think. Thanks,
>
> Jake
>
Previous Topic:Moving Mylyn tasks to new workspace
Next Topic:import a class from another project
Goto Forum:
  


Current Time: Tue Jul 29 14:58:12 EDT 2014

Powered by FUDForum. Page generated in 0.01604 seconds