Suche senden
Hochladen
Are You Still Manually Coding UIs? Generate UIs from Models
•
0 gefällt mir
•
1,995 views
Durch KI verbesserter Titel
Maximilian Kögel
Folgen
Demo of EMFForms, a new component of EMF Client Platform
Weniger lesen
Mehr lesen
Technologie
Reisen
Diashow-Anzeige
Melden
Teilen
Diashow-Anzeige
Melden
Teilen
1 von 19
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
EEF : Sexy Properties, Wizards and Views - EclipseCon 11
EEF : Sexy Properties, Wizards and Views - EclipseCon 11
Chauvin Mariot
What's New in Plug-in Development (Galileo)
What's New in Plug-in Development (Galileo)
Chris Aniszczyk
Eclipse RCP Overview @ Rheinjug
Eclipse RCP Overview @ Rheinjug
Lars Vogel
EMF Client Platform @ Modeling Symposium EclipseCon North America 2012
EMF Client Platform @ Modeling Symposium EclipseCon North America 2012
JonasHelming
IVY: an overview
IVY: an overview
RobertoMontes31
Eclipse RCP outside of Eclipse IDE - Gradle to the rescue!
Eclipse RCP outside of Eclipse IDE - Gradle to the rescue!
Michał Ćmil
Eclipse RCP Demo
Eclipse RCP Demo
Csaba Toth
codeBeamer Eclipse DemoCamp-23.11.2010
codeBeamer Eclipse DemoCamp-23.11.2010
Intland Software GmbH
Empfohlen
EEF : Sexy Properties, Wizards and Views - EclipseCon 11
EEF : Sexy Properties, Wizards and Views - EclipseCon 11
Chauvin Mariot
What's New in Plug-in Development (Galileo)
What's New in Plug-in Development (Galileo)
Chris Aniszczyk
Eclipse RCP Overview @ Rheinjug
Eclipse RCP Overview @ Rheinjug
Lars Vogel
EMF Client Platform @ Modeling Symposium EclipseCon North America 2012
EMF Client Platform @ Modeling Symposium EclipseCon North America 2012
JonasHelming
IVY: an overview
IVY: an overview
RobertoMontes31
Eclipse RCP outside of Eclipse IDE - Gradle to the rescue!
Eclipse RCP outside of Eclipse IDE - Gradle to the rescue!
Michał Ćmil
Eclipse RCP Demo
Eclipse RCP Demo
Csaba Toth
codeBeamer Eclipse DemoCamp-23.11.2010
codeBeamer Eclipse DemoCamp-23.11.2010
Intland Software GmbH
How to become an Eclipse committer in 20 minutes and fork the IDE
How to become an Eclipse committer in 20 minutes and fork the IDE
Lars Vogel
Eclipse summit-2010
Eclipse summit-2010
Intland Software GmbH
Introduction to Eclipse Che / EclipseCon 2014
Introduction to Eclipse Che / EclipseCon 2014
Florent BENOIT
Universal Windows Platform
Universal Windows Platform
Software Infrastructure
Whats new in Eclipse Indigo ? (@DemoCamp Grenoble 2011)
Whats new in Eclipse Indigo ? (@DemoCamp Grenoble 2011)
Mickael Istria
Symfony2 Specification by examples
Symfony2 Specification by examples
Corley S.r.l.
Introduction To Eclipse RCP
Introduction To Eclipse RCP
whbath
PHP And Silverlight - DevDays session
PHP And Silverlight - DevDays session
Maarten Balliauw
OSGi For Eclipse Developers
OSGi For Eclipse Developers
Chris Aniszczyk
Eclipse IDE and Platform news on Fosdem 2020
Eclipse IDE and Platform news on Fosdem 2020
Lars Vogel
Eclipse RCP
Eclipse RCP
Vijay Kiran
How to deploy angular 12 application using firebase hosting
How to deploy angular 12 application using firebase hosting
Katy Slemon
The new features of angular 12
The new features of angular 12
Zobi Web Solutions
(WPF + WinForms) * .NET Core = Modern Desktop
(WPF + WinForms) * .NET Core = Modern Desktop
Oren Novotny
React native
React native
Vikrant Negi
Eclipse Banking Day in Copenhagen - Eclipse RCP as an Application Platform
Eclipse Banking Day in Copenhagen - Eclipse RCP as an Application Platform
Tonny Madsen
Deploying Apps Heroku
Deploying Apps Heroku
Ajit N K
Build client-side web parts for Microsoft SharePoint
Build client-side web parts for Microsoft SharePoint
Chakkaradeep Chandran
Future of Mobile Automation, Appium Steals it
Future of Mobile Automation, Appium Steals it
Srinivasan Sekar
Azure Deployment(Seattle)
Azure Deployment(Seattle)
Mithun T. Dhar
Tennessee
Tennessee
Jim Werner
Cazacu Nicoleta = Reforma Asigurarilor Obligatorii De Locuinte L
Cazacu Nicoleta = Reforma Asigurarilor Obligatorii De Locuinte L
cazacunicoleta
Weitere ähnliche Inhalte
Was ist angesagt?
How to become an Eclipse committer in 20 minutes and fork the IDE
How to become an Eclipse committer in 20 minutes and fork the IDE
Lars Vogel
Eclipse summit-2010
Eclipse summit-2010
Intland Software GmbH
Introduction to Eclipse Che / EclipseCon 2014
Introduction to Eclipse Che / EclipseCon 2014
Florent BENOIT
Universal Windows Platform
Universal Windows Platform
Software Infrastructure
Whats new in Eclipse Indigo ? (@DemoCamp Grenoble 2011)
Whats new in Eclipse Indigo ? (@DemoCamp Grenoble 2011)
Mickael Istria
Symfony2 Specification by examples
Symfony2 Specification by examples
Corley S.r.l.
Introduction To Eclipse RCP
Introduction To Eclipse RCP
whbath
PHP And Silverlight - DevDays session
PHP And Silverlight - DevDays session
Maarten Balliauw
OSGi For Eclipse Developers
OSGi For Eclipse Developers
Chris Aniszczyk
Eclipse IDE and Platform news on Fosdem 2020
Eclipse IDE and Platform news on Fosdem 2020
Lars Vogel
Eclipse RCP
Eclipse RCP
Vijay Kiran
How to deploy angular 12 application using firebase hosting
How to deploy angular 12 application using firebase hosting
Katy Slemon
The new features of angular 12
The new features of angular 12
Zobi Web Solutions
(WPF + WinForms) * .NET Core = Modern Desktop
(WPF + WinForms) * .NET Core = Modern Desktop
Oren Novotny
React native
React native
Vikrant Negi
Eclipse Banking Day in Copenhagen - Eclipse RCP as an Application Platform
Eclipse Banking Day in Copenhagen - Eclipse RCP as an Application Platform
Tonny Madsen
Deploying Apps Heroku
Deploying Apps Heroku
Ajit N K
Build client-side web parts for Microsoft SharePoint
Build client-side web parts for Microsoft SharePoint
Chakkaradeep Chandran
Future of Mobile Automation, Appium Steals it
Future of Mobile Automation, Appium Steals it
Srinivasan Sekar
Azure Deployment(Seattle)
Azure Deployment(Seattle)
Mithun T. Dhar
Was ist angesagt?
(20)
How to become an Eclipse committer in 20 minutes and fork the IDE
How to become an Eclipse committer in 20 minutes and fork the IDE
Eclipse summit-2010
Eclipse summit-2010
Introduction to Eclipse Che / EclipseCon 2014
Introduction to Eclipse Che / EclipseCon 2014
Universal Windows Platform
Universal Windows Platform
Whats new in Eclipse Indigo ? (@DemoCamp Grenoble 2011)
Whats new in Eclipse Indigo ? (@DemoCamp Grenoble 2011)
Symfony2 Specification by examples
Symfony2 Specification by examples
Introduction To Eclipse RCP
Introduction To Eclipse RCP
PHP And Silverlight - DevDays session
PHP And Silverlight - DevDays session
OSGi For Eclipse Developers
OSGi For Eclipse Developers
Eclipse IDE and Platform news on Fosdem 2020
Eclipse IDE and Platform news on Fosdem 2020
Eclipse RCP
Eclipse RCP
How to deploy angular 12 application using firebase hosting
How to deploy angular 12 application using firebase hosting
The new features of angular 12
The new features of angular 12
(WPF + WinForms) * .NET Core = Modern Desktop
(WPF + WinForms) * .NET Core = Modern Desktop
React native
React native
Eclipse Banking Day in Copenhagen - Eclipse RCP as an Application Platform
Eclipse Banking Day in Copenhagen - Eclipse RCP as an Application Platform
Deploying Apps Heroku
Deploying Apps Heroku
Build client-side web parts for Microsoft SharePoint
Build client-side web parts for Microsoft SharePoint
Future of Mobile Automation, Appium Steals it
Future of Mobile Automation, Appium Steals it
Azure Deployment(Seattle)
Azure Deployment(Seattle)
Andere mochten auch
Tennessee
Tennessee
Jim Werner
Cazacu Nicoleta = Reforma Asigurarilor Obligatorii De Locuinte L
Cazacu Nicoleta = Reforma Asigurarilor Obligatorii De Locuinte L
cazacunicoleta
WavuNet: Outsourced ISV Channel Sales and Business Development
WavuNet: Outsourced ISV Channel Sales and Business Development
WavuNet
California
California
Jim Werner
ภาษาไทย
ภาษาไทย
Pim Jazz
Slideshow presentation finish
Slideshow presentation finish
grovedale
ใบงานที่9 16
ใบงานที่9 16
Pim Jazz
ZIMSKE OLIMPISKE iGRE SOCI 2014
ZIMSKE OLIMPISKE iGRE SOCI 2014
PACE Kiprovska
Ci vuole cultura (informatica)
Ci vuole cultura (informatica)
Paolo Coppola
Apresentação ShareNext
Apresentação ShareNext
Luis Felipe Rocha
Zaragoza
Zaragoza
ARAGON&CALIDAD*****
Werner Jim Testomony FINAL Nov 2005 Senate EPW Subcommittee on Clean Air
Werner Jim Testomony FINAL Nov 2005 Senate EPW Subcommittee on Clean Air
Jim Werner
New jersey
New jersey
Jim Werner
Reiz dzima fantāzija...
Reiz dzima fantāzija...
Valmibibl
Connecticut
Connecticut
Jim Werner
Mass
Mass
Jim Werner
Nevada
Nevada
Jim Werner
Florida Hunting 2006 stats
Florida Hunting 2006 stats
Reynaldo Vazquez
Building business u is with emf forms
Building business u is with emf forms
Maximilian Kögel
Cloudianを利用したソリューション (Cloudian Summit 2012)
Cloudianを利用したソリューション (Cloudian Summit 2012)
CLOUDIAN KK
Andere mochten auch
(20)
Tennessee
Tennessee
Cazacu Nicoleta = Reforma Asigurarilor Obligatorii De Locuinte L
Cazacu Nicoleta = Reforma Asigurarilor Obligatorii De Locuinte L
WavuNet: Outsourced ISV Channel Sales and Business Development
WavuNet: Outsourced ISV Channel Sales and Business Development
California
California
ภาษาไทย
ภาษาไทย
Slideshow presentation finish
Slideshow presentation finish
ใบงานที่9 16
ใบงานที่9 16
ZIMSKE OLIMPISKE iGRE SOCI 2014
ZIMSKE OLIMPISKE iGRE SOCI 2014
Ci vuole cultura (informatica)
Ci vuole cultura (informatica)
Apresentação ShareNext
Apresentação ShareNext
Zaragoza
Zaragoza
Werner Jim Testomony FINAL Nov 2005 Senate EPW Subcommittee on Clean Air
Werner Jim Testomony FINAL Nov 2005 Senate EPW Subcommittee on Clean Air
New jersey
New jersey
Reiz dzima fantāzija...
Reiz dzima fantāzija...
Connecticut
Connecticut
Mass
Mass
Nevada
Nevada
Florida Hunting 2006 stats
Florida Hunting 2006 stats
Building business u is with emf forms
Building business u is with emf forms
Cloudianを利用したソリューション (Cloudian Summit 2012)
Cloudianを利用したソリューション (Cloudian Summit 2012)
Ähnlich wie Are You Still Manually Coding UIs? Generate UIs from Models
Are you still manually coding UIs? - EclipseCon Europe 2013
Are you still manually coding UIs? - EclipseCon Europe 2013
Maximilian Kögel
Building Business UIs with EMF Forms (ECE2014)
Building Business UIs with EMF Forms (ECE2014)
Maximilian Kögel
EMFStore Model Repository @ Modeling Symposium ECE 2013
EMFStore Model Repository @ Modeling Symposium ECE 2013
Maximilian Kögel
What the heck is Eclipse Modeling and why should you care !
What the heck is Eclipse Modeling and why should you care !
Cédric Brun
Model Driven Development With Emf And Eclipse Link
Model Driven Development With Emf And Eclipse Link
Suresh Krishna Madhuvarsu
2014 Bucharest Democamp
2014 Bucharest Democamp
DorinCiuca
Eclipse Demo Camp 2010 - Eclipse e4 – The Status and the Future
Eclipse Demo Camp 2010 - Eclipse e4 – The Status and the Future
Tonny Madsen
Php Framework
Php Framework
cncwebworld
Php framework
Php framework
cncwebworld
MVC
MVC
Iman Mehmandoust
Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Society
Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Society
melbats
What is Angular Programming Language.pdf
What is Angular Programming Language.pdf
Nishaadequateinfosof
Building databound JavaScript apps with Knockoutjs
Building databound JavaScript apps with Knockoutjs
Nish Anil
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
Florian Roscheck
How to use electron to build multi platform desktop applications
How to use electron to build multi platform desktop applications
Moon Technolabs Pvt. Ltd.
Internship-Report-VitulChauhan-18132023-IT_CRUD-OPERATION.pdf
Internship-Report-VitulChauhan-18132023-IT_CRUD-OPERATION.pdf
VitulChauhan
Building xamarin.forms apps with prism and mvvm
Building xamarin.forms apps with prism and mvvm
Mike Melusky
Messaging in the Cloud with IBM MQ Light and IBM Bluemix
Messaging in the Cloud with IBM MQ Light and IBM Bluemix
Robert Nicholson
How to Build Composite Applications with PRISM
How to Build Composite Applications with PRISM
DataLeader.io
A report on mvc using the information
A report on mvc using the information
Toushik Paul
Ähnlich wie Are You Still Manually Coding UIs? Generate UIs from Models
(20)
Are you still manually coding UIs? - EclipseCon Europe 2013
Are you still manually coding UIs? - EclipseCon Europe 2013
Building Business UIs with EMF Forms (ECE2014)
Building Business UIs with EMF Forms (ECE2014)
EMFStore Model Repository @ Modeling Symposium ECE 2013
EMFStore Model Repository @ Modeling Symposium ECE 2013
What the heck is Eclipse Modeling and why should you care !
What the heck is Eclipse Modeling and why should you care !
Model Driven Development With Emf And Eclipse Link
Model Driven Development With Emf And Eclipse Link
2014 Bucharest Democamp
2014 Bucharest Democamp
Eclipse Demo Camp 2010 - Eclipse e4 – The Status and the Future
Eclipse Demo Camp 2010 - Eclipse e4 – The Status and the Future
Php Framework
Php Framework
Php framework
Php framework
MVC
MVC
Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Society
Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Society
What is Angular Programming Language.pdf
What is Angular Programming Language.pdf
Building databound JavaScript apps with Knockoutjs
Building databound JavaScript apps with Knockoutjs
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
How to use electron to build multi platform desktop applications
How to use electron to build multi platform desktop applications
Internship-Report-VitulChauhan-18132023-IT_CRUD-OPERATION.pdf
Internship-Report-VitulChauhan-18132023-IT_CRUD-OPERATION.pdf
Building xamarin.forms apps with prism and mvvm
Building xamarin.forms apps with prism and mvvm
Messaging in the Cloud with IBM MQ Light and IBM Bluemix
Messaging in the Cloud with IBM MQ Light and IBM Bluemix
How to Build Composite Applications with PRISM
How to Build Composite Applications with PRISM
A report on mvc using the information
A report on mvc using the information
Mehr von Maximilian Kögel
Model migration - there and back again (ECE2014)
Model migration - there and back again (ECE2014)
Maximilian Kögel
EMF Dos and Don’ts EclipseCon Europe 2013
EMF Dos and Don’ts EclipseCon Europe 2013
Maximilian Kögel
EMFStore Demo EclipseCon2012
EMFStore Demo EclipseCon2012
Maximilian Kögel
What´s (new with) EMFStore?
What´s (new with) EMFStore?
Maximilian Kögel
Only one Click to an EMF Application
Only one Click to an EMF Application
Maximilian Kögel
How to Distribute, Store and Version Models with EMFStore
How to Distribute, Store and Version Models with EMFStore
Maximilian Kögel
EmfStoreTutorial
EmfStoreTutorial
Maximilian Kögel
EmfStore - A Repository for EMF Models
EmfStore - A Repository for EMF Models
Maximilian Kögel
Mehr von Maximilian Kögel
(8)
Model migration - there and back again (ECE2014)
Model migration - there and back again (ECE2014)
EMF Dos and Don’ts EclipseCon Europe 2013
EMF Dos and Don’ts EclipseCon Europe 2013
EMFStore Demo EclipseCon2012
EMFStore Demo EclipseCon2012
What´s (new with) EMFStore?
What´s (new with) EMFStore?
Only one Click to an EMF Application
Only one Click to an EMF Application
How to Distribute, Store and Version Models with EMFStore
How to Distribute, Store and Version Models with EMFStore
EmfStoreTutorial
EmfStoreTutorial
EmfStore - A Repository for EMF Models
EmfStore - A Repository for EMF Models
Kürzlich hochgeladen
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Paola De la Torre
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
gurkirankumar98700
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
HostedbyConfluent
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Pixlogix Infotech
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
ThousandEyes
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
soniya singh
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
Kürzlich hochgeladen
(20)
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Slack Application Development 101 Slides
Slack Application Development 101 Slides
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Are You Still Manually Coding UIs? Generate UIs from Models
1.
Are you still
manually coding UIs? Eclipse Democamp Munich 2013 Maximilian Koegel mkoegel@eclipsesource.com © 2013 EclipseSource | http://eclipsesource.com/munich | Dr. Maximilian Koegel | Are you still manually coding UIs? 1
2.
Data conforms to
a domain-specific data model © 2013 EclipseSource | http://eclipsesource.com/munich | Dr. Maximilian Koegel | Are you still manually coding UIs? 2
3.
Data is often
viewed/edited in a form-based UI © 2013 EclipseSource | http://eclipsesource.com/munich | Dr. Maximilian Koegel | Are you still manually coding UIs? 3
4.
Data model needs
to be mapped to UI © 2013 EclipseSource | http://eclipsesource.com/munich | Dr. Maximilian Koegel | Are you still manually coding UIs? 4
5.
Modeling the UI Domain
Model View Model UI 1. Data Binding with Controls 2. Modeling Structure with Layouts © 2013 EclipseSource | http://eclipsesource.com/munich | Dr. Maximilian Koegel | Are you still manually coding UIs? 5
6.
Modeling UI Data
Binding with Controls Domain Model View Model UI Reference Domain Model References © 2013 EclipseSource | http://eclipsesource.com/munich | Dr. Maximilian Koegel | Are you still manually coding UIs? 6
7.
Modeling UI Structure
with Layouts View Model UI © 2013 EclipseSource | http://eclipsesource.com/munich | Dr. Maximilian Koegel | Are you still manually coding UIs? 7
8.
Extensibility and Adaptability •
Custom Controls • e.g. Email-Control • Custom View Model Elements and Renderers • e.g. Group © 2013 EclipseSource | http://eclipsesource.com/munich | Dr. Maximilian Koegel | Are you still manually coding UIs? 8
9.
Custom Control: Email ©
2013 EclipseSource | http://eclipsesource.com/munich | Dr. Maximilian Koegel | Are you still manually coding UIs? 9
10.
Custom View Model
Element • Define new view model element in Ecore • Generate model and edit plugins • Create a Renderer View Model Element Renderer © 2013 EclipseSource | http://eclipsesource.com/munich | Dr. Maximilian Koegel | Are you still manually coding UIs? 10
11.
Exchangeable UI Technology • • • • • UI
Model is independent of Renderers Only renderers are UI technology dependent Renderers can be replaced Allows for parallel use of different UI technologies Existing renderers: • RCP/SWT • Web based on RAP • JavaFX (demo only) © 2013 EclipseSource | http://eclipsesource.com/munich | Dr. Maximilian Koegel | Are you still manually coding UIs? 11
12.
Web-Renderer based on
RAP © 2013 EclipseSource | http://eclipsesource.com/munich | Dr. Maximilian Koegel | Are you still manually coding UIs? 12
13.
JavaFX Renderer © 2013
EclipseSource | http://eclipsesource.com/munich | Dr. Maximilian Koegel | Are you still manually coding UIs? 13
14.
When to use/not
use of UI Modeling • • • • • • Large Domain Model Many different Views Frequent Domain Model changes Homogenous UI UI Technology Independence Improved Customer Involvement • Fast Turnaround + Rapid Prototyping • Easy-to-grasp UI concepts © 2013 EclipseSource | http://eclipsesource.com/munich | Dr. Maximilian Koegel | Are you still manually coding UIs? 14
15.
More Information • EMF
Forms is part of EMF Client Platform • Current Release 1.1.1: Minimal public view model API • Roadmap: • • • Expose more view model API JavaFX Renderer Tooling • EMF Client Platform: http://eclipse.org/emfclient • Twitter: #emfcp https://twitter.com/EMFCP © 2013 EclipseSource | http://eclipsesource.com/munich | Dr. Maximilian Koegel | Are you still manually coding UIs? 15
16.
Backup Slides © 2013
EclipseSource | http://eclipsesource.com/munich | Dr. Maximilian Koegel | Are you still manually coding UIs? 16
17.
Embedding the editor ©
2013 EclipseSource | http://eclipsesource.com/munich | Dr. Maximilian Koegel | Are you still manually coding UIs? 17
18.
What is EMF? “The
EMF project is a modeling framework and code generation facility for building tools and other applications based on a structured data model. From a model specification described in XMI, EMF provides tools and runtime support to produce a set of Java classes for the model, along with a set of adapter classes that enable viewing and command-based editing […].” Source: http://www.eclipse.org/emf © 2013 EclipseSource | http://eclipsesource.com/munich | Dr. Maximilian Koegel | Are you still manually coding UIs? 18
19.
What is EMF
Client Platform? Editor Dialogs Navigator Validation View Model Workspace © 2013 EclipseSource | http://eclipsesource.com/munich | Dr. Maximilian Koegel | Are you still manually coding UIs? 19
Jetzt herunterladen