Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "EEF"

(2010 World Cup Forecast)
(25 intermediate revisions by 8 users not shown)
Line 1: Line 1:
== Presentation  ==
+
__NOTOC__
  
The EEF project is part of EMFT (EMF Technology).  
+
Welcome to the [http://www.eclipse.org/eef EEF project]'s community wiki.
  
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 :
+
<blockquote>Eclipse EEF enables the creation of a Properties view with various widgets, containers and validation rules using declarative descriptions in a similar fashion as Eclipse Sirius. All characteristics and behaviors can be easily '''configured with a minimum technical knowledge'''. These descriptions are '''dynamically interpreted''' to materialize the Properties view within the Eclipse IDE. '''No code generation''' is involved. Once completed, the Properties view can be connected to an editor and '''deployed as a standard Eclipse plugin'''.
  
*A runtime containing a set of advanced widgets and a generic and extensible MVC architecture
+
Eclipse Sirius provides a bridge for Eclipse EEF to let Sirius specifiers create their Properties view directly within they odesign. Sirius specifiers can enjoy the same user experience creating Properties view as they can creating diagrams or trees. With this bridge, Sirius specifier can reuse their familiar interpreters (aql, service, feature, var, etc). The EEF bridge also provides '''instant feedback''' while creating the description of a Properties view. Thanks to this short feedback loop a Properties view can be created in a matter of minutes.</blockquote>
*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.
+
  
The generated elements can be integrated in any SWT/JFace components to ease the EMF model based editing.
+
EEF and its Eclipse Sirius bridge was demoed at EclipseCon France 2016. You can see the slides of the presentation we made there [http://fr.slideshare.net/melbats/eclipsecon-france-2016-sirius-40-let-me-sirius-that-for-you here].
  
[[Image:EEF_Properties.png|Sample of properties view integrating a component generated with EEF]]
+
You can install EEF using any of the update-sites listed on the [[/Installation Guide/|installation guide]].
[[Image:EEF_Wizard.png|Sample of JFace wizard integrating a component generated with EEF]]
+
  
== Documentation ==
+
== News ==
  
=== Installation ===
+
* 2017-06-28: [[EEF/Releases/2.0.0|EEF 2.0.0]] released.
 +
* 2017-12-19: [[EEF/Releases/1.9.2|EEF 1.9.2]] released.
 +
* 2017-06-10: [[EEF/Releases/1.9.1|EEF 1.9.1]] released.
 +
* 2017-01-31: [[EEF/Releases/1.9.0|EEF 1.9.0]] released.
 +
* 2016-12-09: [[EEF/Releases/1.8.0|EEF 1.8.0]] released.
 +
* 2016-10-21: [[EEF/Releases/1.7.2|EEF 1.7.2]] released.
 +
* 2016-10-14: [[EEF/Releases/1.7.1|EEF 1.7.1]] released.
 +
* 2016-10-10: [[EEF/Releases/1.7.0|EEF 1.7.0]] released.
 +
* 2016-09-21: [[EEF/Releases/1.6.2|EEF 1.6.2]] released.
 +
* 2016-09-06: [[EEF/Releases/1.6.1|EEF 1.6.1]] released.
 +
* 2016-06-22: [[EEF/Releases/1.6.0|EEF 1.6.0]] released, as part of Eclipse Neon (4.6).
  
[[EEF Installation Guide]]
+
== Additional links ==
  
=== Tutorials ===
+
* [[/Architecture/]]
 +
* [[/Installation Guide/]]
 +
* [[/Sources/]]
 +
* [[/Metrics/]]
  
[[EEF tutorial : First generation | My first generation with EEF]]
 
 
[[EEF custom editor | How to customize the generated  EEF code]]
 
 
=== Guides ===
 
 
[[EEF User Guide]]
 
 
[[EEF Developer Guide]]
 
 
[[EEF Releng Guide]]
 
 
=== Sources ===
 
 
[[EEF Sources]]
 
 
=== New & Noteworthy ===
 
 
[[EEF New and Noteworthy]]
 
 
=== 2010 World Cup Forecast ===
 
 
[[Image:Splashscreen_worldcup_forecast_1.png]]
 
 
 
==== How to play ====
 
 
In order to play to our forecast game, you will have to download our application [http://www.example.com here]
 
 
Then you just have to use the "World Cup Forecast" menu
 
 
[[Image:New_worldcup_forecast_1.png]]
 
 
If you want more details, you can see the manual below.
 
 
 
==== How points are calculated ====
 
 
If you have the winning team, you have 2 points.
 
If you have the correct number of goals of the first team, you have 1 point, same thing with the number of goal of the second team.
 
You can win 4 points per match.
 
 
All the matches of the pools will have a coefficient of 1 with the exception of the matches involving France which will have a coefficient of 2.
 
After the pools phase, all predictions will have a coefficient of 2 with the exception of the matches involving France which will have a coefficient of 3.
 
 
 
==== Manual ====
 
 
When you will launch the application, you will be welcomed by the main page
 
 
[[Image:Screenshot_worldcup_forecast_1.png]]
 
 
 
 
From here, you will be able to create a new player thanks to the "World Cup Forecast" menu
 
 
[[Image:Screenshot_worldcup_forecast_2.png]]
 
 
 
 
Then you will be able to see your prediction file
 
 
[[Image:Screenshot_worldcup_forecast_3.png]]
 
 
 
 
You can then enter your prediction for a match
 
 
[[Image:Screenshot_worldcup_forecast_4.png]]
 
 
 
 
And then you just have to save the file (just use "Save..." do not use "Save as...") and send it to our servers thanks to the "commit" menu (in the "World Cup Forecast" menu)
 
Commiting a file is a bit tricky at first, you just have to enter a password and click upload to send the file (it will send the file and create your account on our servers so '''do not forget your password'''), then the next time you want to upload the file you just have to use the same password again.
 
A message will be visible to warn you about the result. Then you just have to close the "Commit" dialog box by yourself.
 
 
[[Image:Screenshot_worldcup_forecast_5.png]]
 
 
 
 
In the "World Cup Forecast" menu you also have the ability to see the "results and ratings", you can see there the results from all the players.
 
 
[[Image:Screenshot_worldcup_forecast_6.png]]
 
 
 
 
You can also see all the matchs and their coefficient.
 
 
[[Image:Screenshot_worldcup_forecast_7.png]]
 
 
 
 
Then you can see all the results of a team
 
 
[[Image:Screenshot_worldcup_forecast_8.png]]
 
 
 
 
You cann see all the forecasts from all the players
 
 
[[Image:Screenshot_worldcup_forecast_9.png]]
 
 
 
 
And finally you will be able to witness your rating when it will be available in our servers
 
 
== Roadmap  ==
 
 
=== v0.7.1  ===
 
 
* Views refactoring (control part extraction) - 90%
 
* Views composition - 100%
 
* SWT Standard widgets management - 75%
 
* Extension point to add generator - 100%
 
* Better context management - 0%
 
* EEF widgets features alignement - 80%
 
 
=== v0.8.0 ===
 
 
* Alternative EMF.Edit generation - 0%
 
* Filters modelisation - 90%
 
* Incremental intializer - 0%
 
* EMF Databinding integration - 5%
 
* Help system integration - 5%
 
* Lock system - 0%
 
* Test generation - 10%
 
 
=== v1.0 ===
 
* New advanced widgets set (Nebula, Riena, ...) - 0%
 
 
== Contact ==
 
 
=== Team ===
 
 
* Goulwen Le Fur, Obeo - Project lead
 
* Nathalie Lépine, Obeo
 
* Stéphane Bouchet, Obeo
 
* Patrick Tessier, CEA List - UML codegen maintainer
 
 
=== More information ===
 
 
* Newsgroup : eclipse.technology.emft
 
* Mailing list : emft-dev@eclipse.org
 
  
 
[[Category:Modeling]]
 
[[Category:Modeling]]
[[Category:EMFT]]
 
 
[[Category:EEF]]
 
[[Category:EEF]]

Revision as of 12:52, 19 December 2017


Welcome to the EEF project's community wiki.

Eclipse EEF enables the creation of a Properties view with various widgets, containers and validation rules using declarative descriptions in a similar fashion as Eclipse Sirius. All characteristics and behaviors can be easily configured with a minimum technical knowledge. These descriptions are dynamically interpreted to materialize the Properties view within the Eclipse IDE. No code generation is involved. Once completed, the Properties view can be connected to an editor and deployed as a standard Eclipse plugin. Eclipse Sirius provides a bridge for Eclipse EEF to let Sirius specifiers create their Properties view directly within they odesign. Sirius specifiers can enjoy the same user experience creating Properties view as they can creating diagrams or trees. With this bridge, Sirius specifier can reuse their familiar interpreters (aql, service, feature, var, etc). The EEF bridge also provides instant feedback while creating the description of a Properties view. Thanks to this short feedback loop a Properties view can be created in a matter of minutes.

EEF and its Eclipse Sirius bridge was demoed at EclipseCon France 2016. You can see the slides of the presentation we made there here.

You can install EEF using any of the update-sites listed on the installation guide.

News

Additional links

Back to the top