Enviar pesquisa
Carregar
EEF : Sexy Properties, Wizards and Views - EclipseCon 11
•
3 gostaram
•
4,973 visualizações
C
Chauvin Mariot
Seguir
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 20
Recomendados
Democamp Munich 2013: Are you still manually coding UIs?
Democamp Munich 2013: Are you still manually coding UIs?
Maximilian Kögel
GMF : Create your graphical DSL - EclipseCon 11
GMF : Create your graphical DSL - EclipseCon 11
Chauvin Mariot
2015 11-04 HEADS at EclipseCon: Modelling Things for IoT
2015 11-04 HEADS at EclipseCon: Modelling Things for IoT
UdoHafermann
P2 Introduction
P2 Introduction
irbull
PDE builds or Maven
PDE builds or Maven
Eclipse Day India
PDE Good Practices
PDE Good Practices
Ankur Sharma
Eclipse plug in development
Eclipse plug in development
Martin Toshev
Eclipse RCP Overview @ Rheinjug
Eclipse RCP Overview @ Rheinjug
Lars Vogel
Recomendados
Democamp Munich 2013: Are you still manually coding UIs?
Democamp Munich 2013: Are you still manually coding UIs?
Maximilian Kögel
GMF : Create your graphical DSL - EclipseCon 11
GMF : Create your graphical DSL - EclipseCon 11
Chauvin Mariot
2015 11-04 HEADS at EclipseCon: Modelling Things for IoT
2015 11-04 HEADS at EclipseCon: Modelling Things for IoT
UdoHafermann
P2 Introduction
P2 Introduction
irbull
PDE builds or Maven
PDE builds or Maven
Eclipse Day India
PDE Good Practices
PDE Good Practices
Ankur Sharma
Eclipse plug in development
Eclipse plug in development
Martin Toshev
Eclipse RCP Overview @ Rheinjug
Eclipse RCP Overview @ Rheinjug
Lars Vogel
Eclipse Plug-in Develompent Tips And Tricks
Eclipse Plug-in Develompent Tips And Tricks
Chris Aniszczyk
Compare framework
Compare framework
Tomasz Zarna
Jetpack compose
Jetpack compose
LutasLin
Docker & Elixir @kloeckner.i
Docker & Elixir @kloeckner.i
Florian Kraft
Jetpack Compose - Android’s modern toolkit for building native UI
Jetpack Compose - Android’s modern toolkit for building native UI
Gilang Ramadhan
Eclipse IDE and Platform news on Fosdem 2020
Eclipse IDE and Platform news on Fosdem 2020
Lars Vogel
Building Eclipse Plugins
Building Eclipse Plugins
Liran Zelkha
Eclipse RCP Demo
Eclipse RCP Demo
Csaba Toth
Ionic 2 - Introduction
Ionic 2 - Introduction
Stiliyan Kanchev
Future of Mobile Automation, Appium Steals it
Future of Mobile Automation, Appium Steals it
Srinivasan Sekar
Nativescript with angular 2
Nativescript with angular 2
Christoffer Noring
Angular Day 2018 (italy) - Keynote - The Amazing World of Angular 6
Angular Day 2018 (italy) - Keynote - The Amazing World of Angular 6
Fabio Biondi
Dynamic content with Angular
Dynamic content with Angular
Filip Bruun Bech-Larsen
Lezione 03 Introduzione a react
Lezione 03 Introduzione a react
University of Catania
Android jetpack compose | Declarative UI
Android jetpack compose | Declarative UI
Ajinkya Saswade
Eclipse RCP outside of Eclipse IDE - Gradle to the rescue!
Eclipse RCP outside of Eclipse IDE - Gradle to the rescue!
Michał Ćmil
Software developmentlifecycleinmuleesb
Software developmentlifecycleinmuleesb
Muralidhar Gumma
Test Inside Containers: Dockerise Appium Tests
Test Inside Containers: Dockerise Appium Tests
Srinivasan Sekar
Introduction to React Native
Introduction to React Native
Polidea
Introduction to React Native
Introduction to React Native
Waqqas Jabbar
Graphiti and GMF Compared
Graphiti and GMF Compared
koentsje
Eclipse Modeling Framework (EMF) and Graphical Modeling Framework (GMF)
Eclipse Modeling Framework (EMF) and Graphical Modeling Framework (GMF)
Dimitris Kolovos
Mais conteúdo relacionado
Mais procurados
Eclipse Plug-in Develompent Tips And Tricks
Eclipse Plug-in Develompent Tips And Tricks
Chris Aniszczyk
Compare framework
Compare framework
Tomasz Zarna
Jetpack compose
Jetpack compose
LutasLin
Docker & Elixir @kloeckner.i
Docker & Elixir @kloeckner.i
Florian Kraft
Jetpack Compose - Android’s modern toolkit for building native UI
Jetpack Compose - Android’s modern toolkit for building native UI
Gilang Ramadhan
Eclipse IDE and Platform news on Fosdem 2020
Eclipse IDE and Platform news on Fosdem 2020
Lars Vogel
Building Eclipse Plugins
Building Eclipse Plugins
Liran Zelkha
Eclipse RCP Demo
Eclipse RCP Demo
Csaba Toth
Ionic 2 - Introduction
Ionic 2 - Introduction
Stiliyan Kanchev
Future of Mobile Automation, Appium Steals it
Future of Mobile Automation, Appium Steals it
Srinivasan Sekar
Nativescript with angular 2
Nativescript with angular 2
Christoffer Noring
Angular Day 2018 (italy) - Keynote - The Amazing World of Angular 6
Angular Day 2018 (italy) - Keynote - The Amazing World of Angular 6
Fabio Biondi
Dynamic content with Angular
Dynamic content with Angular
Filip Bruun Bech-Larsen
Lezione 03 Introduzione a react
Lezione 03 Introduzione a react
University of Catania
Android jetpack compose | Declarative UI
Android jetpack compose | Declarative UI
Ajinkya Saswade
Eclipse RCP outside of Eclipse IDE - Gradle to the rescue!
Eclipse RCP outside of Eclipse IDE - Gradle to the rescue!
Michał Ćmil
Software developmentlifecycleinmuleesb
Software developmentlifecycleinmuleesb
Muralidhar Gumma
Test Inside Containers: Dockerise Appium Tests
Test Inside Containers: Dockerise Appium Tests
Srinivasan Sekar
Introduction to React Native
Introduction to React Native
Polidea
Introduction to React Native
Introduction to React Native
Waqqas Jabbar
Mais procurados
(20)
Eclipse Plug-in Develompent Tips And Tricks
Eclipse Plug-in Develompent Tips And Tricks
Compare framework
Compare framework
Jetpack compose
Jetpack compose
Docker & Elixir @kloeckner.i
Docker & Elixir @kloeckner.i
Jetpack Compose - Android’s modern toolkit for building native UI
Jetpack Compose - Android’s modern toolkit for building native UI
Eclipse IDE and Platform news on Fosdem 2020
Eclipse IDE and Platform news on Fosdem 2020
Building Eclipse Plugins
Building Eclipse Plugins
Eclipse RCP Demo
Eclipse RCP Demo
Ionic 2 - Introduction
Ionic 2 - Introduction
Future of Mobile Automation, Appium Steals it
Future of Mobile Automation, Appium Steals it
Nativescript with angular 2
Nativescript with angular 2
Angular Day 2018 (italy) - Keynote - The Amazing World of Angular 6
Angular Day 2018 (italy) - Keynote - The Amazing World of Angular 6
Dynamic content with Angular
Dynamic content with Angular
Lezione 03 Introduzione a react
Lezione 03 Introduzione a react
Android jetpack compose | Declarative UI
Android jetpack compose | Declarative UI
Eclipse RCP outside of Eclipse IDE - Gradle to the rescue!
Eclipse RCP outside of Eclipse IDE - Gradle to the rescue!
Software developmentlifecycleinmuleesb
Software developmentlifecycleinmuleesb
Test Inside Containers: Dockerise Appium Tests
Test Inside Containers: Dockerise Appium Tests
Introduction to React Native
Introduction to React Native
Introduction to React Native
Introduction to React Native
Destaque
Graphiti and GMF Compared
Graphiti and GMF Compared
koentsje
Eclipse Modeling Framework (EMF) and Graphical Modeling Framework (GMF)
Eclipse Modeling Framework (EMF) and Graphical Modeling Framework (GMF)
Dimitris Kolovos
GMF
GMF
COMSA Corporación
Graphical Editing Framework (GEF) 101
Graphical Editing Framework (GEF) 101
danrubel
Mixing Diagram, Tree, Text, Table and Form editors to build a kick-ass modeli...
Mixing Diagram, Tree, Text, Table and Form editors to build a kick-ass modeli...
Chauvin Mariot
TMF meets GMF
TMF meets GMF
Alexander Nyßen
Eugenia
Eugenia
Dimitris Kolovos
GMF (portuguese)
GMF (portuguese)
COMSA Corporación
Destaque
(8)
Graphiti and GMF Compared
Graphiti and GMF Compared
Eclipse Modeling Framework (EMF) and Graphical Modeling Framework (GMF)
Eclipse Modeling Framework (EMF) and Graphical Modeling Framework (GMF)
GMF
GMF
Graphical Editing Framework (GEF) 101
Graphical Editing Framework (GEF) 101
Mixing Diagram, Tree, Text, Table and Form editors to build a kick-ass modeli...
Mixing Diagram, Tree, Text, Table and Form editors to build a kick-ass modeli...
TMF meets GMF
TMF meets GMF
Eugenia
Eugenia
GMF (portuguese)
GMF (portuguese)
Semelhante a EEF : Sexy Properties, Wizards and Views - EclipseCon 11
Continuous integration (eng)
Continuous integration (eng)
Anatoliy Okhotnikov
CI and other tools for feature branch development
CI and other tools for feature branch development
Yuriy Gerasimov
Are app servers still fascinating
Are app servers still fascinating
Antonio Goncalves
Jenkinsconf Presentation - Advance jenkins management with multiple projects.
Jenkinsconf Presentation - Advance jenkins management with multiple projects.
Ohad Basan
Build software like a bag of marbles, not a castle of LEGO®
Build software like a bag of marbles, not a castle of LEGO®
Hannes Lowette
Headless browser: puppeteer and git client : GitKraken
Headless browser: puppeteer and git client : GitKraken
SheikhMoonwaraAnjumM
State of jQuery June 2013 - Portland
State of jQuery June 2013 - Portland
dmethvin
Italian Alt.Net Conference MonoTouch Session
Italian Alt.Net Conference MonoTouch Session
Chris Hardy
Electron JS | Build cross-platform desktop applications with web technologies
Electron JS | Build cross-platform desktop applications with web technologies
Bethmi Gunasekara
Continuous inspection with Sonar
Continuous inspection with Sonar
gaudol
Jenkins 101: Continuos Integration with Jenkins
Jenkins 101: Continuos Integration with Jenkins
All Things Open
What is dev ops?
What is dev ops?
Mukta Aphale
Griffon for the Enterprise
Griffon for the Enterprise
James Williams
Appium an introduction
Appium an introduction
Vivek Shringi
Open Source Jumpstart Tooling Up Intro
Open Source Jumpstart Tooling Up Intro
Skills Matter
Mobile Controls for IBM Lotus Domino XPages on OpenNTF 09/10
Mobile Controls for IBM Lotus Domino XPages on OpenNTF 09/10
Niklas Heidloff
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
ddrschiw
Odo improving the developer experience on OpenShift - hack & sangria
Odo improving the developer experience on OpenShift - hack & sangria
Jorge Morales
Cross platform development
Cross platform development
Evolve
eXoer on the grill: eXo Add-ons factory using Docker and Codenvy
eXoer on the grill: eXo Add-ons factory using Docker and Codenvy
eXo Platform
Semelhante a EEF : Sexy Properties, Wizards and Views - EclipseCon 11
(20)
Continuous integration (eng)
Continuous integration (eng)
CI and other tools for feature branch development
CI and other tools for feature branch development
Are app servers still fascinating
Are app servers still fascinating
Jenkinsconf Presentation - Advance jenkins management with multiple projects.
Jenkinsconf Presentation - Advance jenkins management with multiple projects.
Build software like a bag of marbles, not a castle of LEGO®
Build software like a bag of marbles, not a castle of LEGO®
Headless browser: puppeteer and git client : GitKraken
Headless browser: puppeteer and git client : GitKraken
State of jQuery June 2013 - Portland
State of jQuery June 2013 - Portland
Italian Alt.Net Conference MonoTouch Session
Italian Alt.Net Conference MonoTouch Session
Electron JS | Build cross-platform desktop applications with web technologies
Electron JS | Build cross-platform desktop applications with web technologies
Continuous inspection with Sonar
Continuous inspection with Sonar
Jenkins 101: Continuos Integration with Jenkins
Jenkins 101: Continuos Integration with Jenkins
What is dev ops?
What is dev ops?
Griffon for the Enterprise
Griffon for the Enterprise
Appium an introduction
Appium an introduction
Open Source Jumpstart Tooling Up Intro
Open Source Jumpstart Tooling Up Intro
Mobile Controls for IBM Lotus Domino XPages on OpenNTF 09/10
Mobile Controls for IBM Lotus Domino XPages on OpenNTF 09/10
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
Odo improving the developer experience on OpenShift - hack & sangria
Odo improving the developer experience on OpenShift - hack & sangria
Cross platform development
Cross platform development
eXoer on the grill: eXo Add-ons factory using Docker and Codenvy
eXoer on the grill: eXo Add-ons factory using Docker and Codenvy
Último
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
The Digital Insurer
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Andrey Devyatkin
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
rafiqahmad00786416
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Edi Saputra
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
MadyBayot
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Khushali Kathiriya
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
apidays
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
apidays
Último
(20)
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
EEF : Sexy Properties, Wizards and Views - EclipseCon 11
1.
EclipseCon 2011
Sexy Properties, Wizards and Views Mariot Chauvin Obeo, France copyright 2011 Obeo
2.
In a
Nutshell ● Modelize your UI ● Generate the code ● Integrate and extend
3.
Before ●
Flat properties ● No wizards ● No forms
4.
in action! ●
Live validation in text widget ● Table and and other user-friendly widgets ● Help for each model element
5.
in action! ●
Tabs ● Undo management
6.
in action!
7.
Behind the
Scene
8.
Three Steps
process ● Initialize 1 Create a target source folder ● ● Add runtime as dependency
9.
The big
Map
10.
Three Steps
process ● Customize 2 ● Generate
11.
Three Steps
process ● Integrate into plugin.xml 3 ● Integrate into java code
12.
Inside the
Machinery
13.
Minimal
Runtime ● Use EMF Edit Adapter Factories ● Compatible with EMF Transaction ● Compatible with EMF Validation
14.
Usage of
Templates ● Great tooling with Acceleo ● Customize generation ● Create your own widget
15.
Automated
Tests ● SWTBot tests for each widget ● More than 170 SWTBot tests
16.
What's
new ? ● 0.9 release ● 30% less generated code ● One click generation
17.
What's
cooking ? ● EMF.Edit 2.0 ● New widgets ● Runtime mode
18.
Project
recognition ● Most innovative project finalist ● Daily active newsgroup ● About 10 downloads each day
19.
Try it! ●
In Helios ● In Indigo ● On Marketplace
20.
Thanks EMF Technologies
newsgroup and mailling list ● ● ● http://www.eclipse.org/modeling/emft/?project=eef ● http://wiki.eclipse.org/EEF