Difference between revisions of "EEF"

From Eclipsepedia

Jump to: navigation, search
(Documentation)
(Documentation)
 
(30 intermediate revisions by 8 users not shown)
Line 1: Line 1:
 
== Presentation  ==
 
== Presentation  ==
  
The EEF project is part of EMFT (EMF Technology).  
+
The EEF project is part of [[EMFT]] (EMF Technology).  
  
EEF provides a generative component and runtime infrastructure for developing advanced components to ease the EMF based model editing. It is composed of three parts :  
+
EEF provides a generative component and runtime infrastructure for developing advanced components to ease the EMF based model editing. It is composed of three parts:  
  
*A runtime containing a set of advanced widgets and a generic and extensible MVC architecture  
+
# A runtime containing a set of advanced widgets and a generic and extensible MVC architecture  
*Standard metamodels allowing the definition of models that will parameterize the actual editing components that are to be generated  
+
# Standard metamodels allowing the definition of models that will parameterize the actual editing components that are to be generated  
*An [[Acceleo]] module generating a standard architecture extending the framework's runtime.
+
# An [[Acceleo]] module generating a standard architecture extending the framework's runtime.
  
The generated elements can be integrated in any SWT/JFace components to ease the EMF model based editing.
+
The generated elements can be integrated in any [[SWT]]/[[JFace]] components to ease the EMF model based editing.
  
 
[[Image:EEF_Properties.png|Sample of properties view integrating a component generated with EEF]]
 
[[Image:EEF_Properties.png|Sample of properties view integrating a component generated with EEF]]
Line 18: Line 18:
 
=== Installation ===
 
=== Installation ===
  
[[EEF Installation Guide]]
+
[[/Installation Guide/]]
 
+
  
 
=== Tutorials ===
 
=== Tutorials ===
  
[[EEF tutorial : First generation | My first generation with EEF]]
+
[[/Tutorials/First Generation/ | My first generation with EEF]]
 +
 
 +
[[/Custom Editor/ | How to customize the generated  EEF code]]
 +
 
 +
[[/EEF Graphiti/ | EEF properties for Graphiti Editor]]
  
 
=== Guides ===
 
=== Guides ===
  
[[EEF User Guide]]
+
[[/User Guide/]]
  
[[EEF Developer Guide]]
+
[[/Developer Guide/]]
  
== Roadmap  ==
+
[[/Releng Guide/]]
  
=== v0.7.1  ===
+
=== Sources ===
  
* Views refactoring (control part extraction) - 90%
+
[[/Sources/]]
* Views composition - 100%
+
* SWT Standard widgets management - 75%
+
* Extension point to add generator - 100%
+
* Better context management - 0%
+
* EEF widgets features alignement - 80%
+
  
=== v0.7.2  ===  
+
=== New & Noteworthy ===
  
* Alternative EMF.Edit generation - 0%
+
[[/New and Noteworthy/]]
* Filters modelisation - 90%
+
  
=== v0.8.0 ===
+
[[/Migrating version/]]
  
 +
=== Releases  ===
 +
 +
* [[/Releases/1.3.0/ | 1.3.0]]
 +
 +
== Samples ==
 +
 +
[[/Sample World Cup Forecasts/]]
 +
 +
== Roadmap  ==
 +
 +
=== v1.1  ===
 +
* Behavior in properties view improvement - 90%
 +
* Better label management - 100%
 +
* Work on performances - 100%
 +
* Use of EMF core generator for EEF generation - 100%
 +
 +
=== v1.2 ===
 +
* Tests improvement - 50%
 +
* Wireframe Sketcher compatibility
 +
 +
 +
== Later ... ==
 +
 +
* SWT Standard widgets management - 75%
 
* Incremental intializer - 0%
 
* Incremental intializer - 0%
* EMF Databinding integration - 5%
 
 
* Help system integration - 5%
 
* Help system integration - 5%
 
* Lock system - 0%
 
* Lock system - 0%
* Test generation - 10%
 
 
=== v1.0 ===
 
 
* New advanced widgets set (Nebula, Riena, ...) - 0%
 
* New advanced widgets set (Nebula, Riena, ...) - 0%
 
+
* Alternative [[EMF]] generation - 10%
  
 
== Contact ==
 
== Contact ==
  
=== Team ===
+
* [http://www.eclipse.org/modeling/emft/newsgroup-mailing-list.php Newsgroup] : <tt>eclipse.technology.emft</tt>
 
+
* [http://www.eclipse.org/modeling/emft/newsgroup-mailing-list.php Mailing list] : <tt>emft-dev@eclipse.org</tt>
* Goulwen Le Fur, Obeo - Project lead
+
* Nathalie Lépine, Obeo
+
* Stéphane Bouchet, Obeo
+
  
 
=== More information ===  
 
=== More information ===  
  
* Newsgroup : eclipse.technology.emft
+
* [[/Metrics/]]
* Mailing list : emft-dev@eclipse.org
+
* [[/Marketing materials/]]
  
[[Category:Modeling]] [[Category:EMFT]]
+
[[Category:Modeling]]
 +
[[Category:EMFT]]
 +
[[Category:EEF]]

Latest revision as of 05:21, 22 November 2013

Contents

[edit] Presentation

The EEF project is part of EMFT (EMF Technology).

EEF provides a generative component and runtime infrastructure for developing advanced components to ease the EMF based model editing. It is composed of three parts:

  1. A runtime containing a set of advanced widgets and a generic and extensible MVC architecture
  2. Standard metamodels allowing the definition of models that will parameterize the actual editing components that are to be generated
  3. An Acceleo module generating a standard architecture extending the framework's runtime.

The generated elements can be integrated in any SWT/JFace components to ease the EMF model based editing.

Sample of properties view integrating a component generated with EEF Sample of JFace wizard integrating a component generated with EEF

[edit] Documentation

[edit] Installation

Installation Guide

[edit] Tutorials

My first generation with EEF

How to customize the generated EEF code

EEF properties for Graphiti Editor

[edit] Guides

User Guide

Developer Guide

Releng Guide

[edit] Sources

Sources

[edit] New & Noteworthy

New and Noteworthy

Migrating version

[edit] Releases

[edit] Samples

Sample World Cup Forecasts

[edit] Roadmap

[edit] v1.1

  • Behavior in properties view improvement - 90%
  • Better label management - 100%
  • Work on performances - 100%
  • Use of EMF core generator for EEF generation - 100%

[edit] v1.2

  • Tests improvement - 50%
  • Wireframe Sketcher compatibility


[edit] Later ...

  • SWT Standard widgets management - 75%
  • Incremental intializer - 0%
  • Help system integration - 5%
  • Lock system - 0%
  • New advanced widgets set (Nebula, Riena, ...) - 0%
  • Alternative EMF generation - 10%

[edit] Contact

[edit] More information