| EMF - Is it the future? [message #702803] |
Tue, 26 July 2011 16:23  |
stacey Messages: 6 Registered: July 2011 |
Junior Member |
|
|
Potentially going to start a big project and heavily use EMF. Wanted to get a little confident around the technology first.
Can anyone comment on the maturity of the project? Any known issues/limitations? Big changes ahead?
Am aware that it has been used in Eclipse 4 to model the workbench and the code generators have then been used to generate the associated code ... but was this a 100% model to code translation or did this then subsequently need additional hand code (I'm guessing the latter).
Any general information appreciated or links to the the relevant pages appreciated? Have been digesting what my head allows me to off the general site.
Thanks,
Stacey.
|
|
|
| (no subject) [message #702908 is a reply to message #702803] |
Tue, 26 July 2011 19:58   |
Ed Merks Messages: 24550 Registered: July 2009 |
Senior Member |
|
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Stacey,<br>
<br>
Comments below.<br>
<br>
On 26/07/2011 1:23 PM, stacey wrote:
<blockquote cite="mid:j0n75p$vth$1@news.eclipse.org" type="cite">Potentially
going to start a big project and heavily use EMF. Wanted to get a
little confident around the technology first.
<br>
</blockquote>
Of course I'm biased...<br>
<blockquote cite="mid:j0n75p$vth$1@news.eclipse.org" type="cite">
<br>
Can anyone comment on the maturity of the project? <br>
</blockquote>
It's most definitely mature technology that's being used around the
world, more and more each year. You'll be in good company:<br>
<blockquote><a href="http://wiki.eclipse.org/Auto_IWG">http://wiki.eclipse.org/Auto_IWG</a><br>
</blockquote>
<blockquote cite="mid:j0n75p$vth$1@news.eclipse.org" type="cite">
Any known issues/limitations? <br>
</blockquote>
We live in a glass house. Issues are tracked in bugzilla for all to
see.<br>
<blockquote cite="mid:j0n75p$vth$1@news.eclipse.org" type="cite">
Big changes ahead?
<br>
</blockquote>
EMF core is very stable. We don't break APIs.<br>
<br>
The technology around the core continues to evolve rapidly.
Innovation is to be expected.<br>
<blockquote cite="mid:j0n75p$vth$1@news.eclipse.org" type="cite">
<br>
Am aware that it has been used in Eclipse 4 to model the workbench
and the code generators have then been used to generate the
associated code ...</blockquote>
Indeed.<br>
<blockquote cite="mid:j0n75p$vth$1@news.eclipse.org" type="cite">
but was this a 100% model to code translation or did this then
subsequently need additional hand code (I'm guessing the latter).
<br>
</blockquote>
Typically there is hand written code involved as well. As an
example, one of the first projects we developed with EMF was a model
for XML Schema. Of the roughly 100,000 lines of code, roughly 75%
of it was generated from the Ecore for XML Schema model. The rest,
i.e., the logic to implement all relationships derived from the
syntax, was hand written.<br>
<blockquote cite="mid:j0n75p$vth$1@news.eclipse.org" type="cite">
<br>
Any general information appreciated or links to the the relevant
pages appreciated? <br>
</blockquote>
All information about EMF core is on the documentation page. Of
course there's a comprehensive book as well.<br>
<blockquote cite="mid:j0n75p$vth$1@news.eclipse.org" type="cite">
Have been digesting what my head allows me to off the general
site.
<br>
</blockquote>
Most of us folks at Eclipse are developers, so the website takes
second place. We do a relatively poor job of organizing the
information, i.e., the website quite stale.<br>
<br>
You'll notice though, that all questions are answered quickly. It's
certainly not difficult to get professional help, if you want it.<br>
<blockquote cite="mid:j0n75p$vth$1@news.eclipse.org" type="cite">
<br>
Thanks,
<br>
<br>
Stacey.
<br>
<br>
<br>
</blockquote>
</body>
</html>
|
|
|
|
|
|
|
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.07601 seconds