Enviar pesquisa
Carregar
EEF : Sexy Properties, Wizards and Views - EclipseCon 11
•
3 gostaram
•
4,971 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
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
ScyllaDB
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Rizwan Syed
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
hariprasad279825
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
RankYa
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Fwdays
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Wonjun Hwang
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Lorenzo Miniero
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Mattias Andersson
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Commit University
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
The Digital Insurer
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Enterprise Knowledge
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
NavinnSomaal
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
comworks
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Florian Wilhelm
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
2toLead Limited
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Scott Keck-Warren
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Alfredo García Lavilla
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Padma Pradeep
Último
(20)
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
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