SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Downloaden Sie, um offline zu lesen
© 2002 IBM Corporation
Confidential | Date | Other Information, if necessaryNovember 17, 2010 Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0
1
Christian Campo
Eclipse Summit 2010 – Nov 2010
+
Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0
Riena is…
  Client / Server Apps (Distributed Components)
  Based on OSGi / Equinox
  Built on top of RCP
  „Enterprise ready“
  End-user focused Navigation Concept
  Service Oriented
2
Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0
Riena in Eclipse 3.x
  RCP Workbench
  RCP Views, Perspectives, SWT, JFace
  Many Singletons i.e. PlatformUI
  Behaviour and look is inherited from Eclipse IDE
  Riena overwrites it (Presentation API) at some places
  Workspace has limitation in its extensibility
3
Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0
Eclipse RCP (samples of Workbench style)
Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0
Riena UI is …
Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0
Riena Navigation Model/Processor
  Tree based Model
  Building blocks are…
  extensions („assemblies“)
  nodeBuilders (java code)
  Multiple instances per building block possible (i.e. multiple
customer records)
  Navigate from any give node in the tree to any other node
using a simple id
  Pass parameter, supply feedback with changelisteners
  Generic NavigationProcessor included to manage the tree
6
Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0
E4 – Workbench Model
  ECORE Model (based on EMF)
  Contains a Workbench Model based on the Eclipse IDE
  „Live“ Model
  Extensible
  Derive a „Riena Navigation Model“ from the „Eclipse Workbench
Model“
7
Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0
E4 – Workbench Model
8
Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0
Riena – Navigation Model derived from e4
9
Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0 10
Riena Demo
Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0
Riena Demo on top of e4
11
Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0
e4 – dependency injection
  Riena has Dependency Injection for OSGi Services and
Equinox Extensions for more than a year
  Implemented before e4 or JSR 330 was finished
  e4 now implements the JSR 330 standard and uses dependency
injection in many places
  e4 not only injects OSGi Services but Application Services and
other objects (i.e. parent Composite)
  both implementation (NOT surprisingly ) use annotations
12
Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0
e4 – dependency injection samples
13
Riena
e4
•  method injection
•  filtering & conditions
•  method injection
•  field injection
•  constructor injection
•  universal usable
•  standard JSR 330
Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0
XWT – declarative UI
14
Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0
Riena - XWT
  Riena separates View and Controller
  View contains the definition of Widgets, Colors, Fonts, Layout
  Controller contains data binding, event listener, view logic
  The BindingId links the widgets in the view with the Ridget that
the Controller accesses.
  Action: Remove the Java View and replace it with a XWT View.
15
Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0 16
Riena XWT Demo
Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0
Riena - XWT
17
Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0
Conclusion
  e4 has many components that are interesting for Riena
  some are more stable than others 
  The Riena implementation gets a lot easier on e4 than on 3.x
  We will soon make a Riena build available for everyone to try
out.
  http://www.eclipse.org/riena
  http://wiki.eclipse.org/Riena_Project
  riena-dev@eclipse.org
18

Weitere ähnliche Inhalte

Was ist angesagt?

Single sourcing using Rich Ajax Platform
Single sourcing using Rich Ajax PlatformSingle sourcing using Rich Ajax Platform
Single sourcing using Rich Ajax Platform
Ankur Sharma
 
"Building Complete Embedded Vision Systems on Linux—From Camera to Display," ...
"Building Complete Embedded Vision Systems on Linux—From Camera to Display," ..."Building Complete Embedded Vision Systems on Linux—From Camera to Display," ...
"Building Complete Embedded Vision Systems on Linux—From Camera to Display," ...
Edge AI and Vision Alliance
 

Was ist angesagt? (10)

Eclipse Rich Ajax Platform
Eclipse Rich Ajax PlatformEclipse Rich Ajax Platform
Eclipse Rich Ajax Platform
 
Tycho Tutorial EclipseCon 2013
Tycho Tutorial EclipseCon 2013Tycho Tutorial EclipseCon 2013
Tycho Tutorial EclipseCon 2013
 
GEF SVG export in JWT: a newcomer’s rocky ride to Eclipse
GEF SVG export in JWT: a newcomer’s rocky ride to EclipseGEF SVG export in JWT: a newcomer’s rocky ride to Eclipse
GEF SVG export in JWT: a newcomer’s rocky ride to Eclipse
 
Away3D update
Away3D updateAway3D update
Away3D update
 
Tizen Window System
Tizen Window SystemTizen Window System
Tizen Window System
 
Single sourcing using Rich Ajax Platform
Single sourcing using Rich Ajax PlatformSingle sourcing using Rich Ajax Platform
Single sourcing using Rich Ajax Platform
 
Riena on Eclipse 4
Riena on Eclipse 4Riena on Eclipse 4
Riena on Eclipse 4
 
Maven 3 / Tycho
Maven 3 / TychoMaven 3 / Tycho
Maven 3 / Tycho
 
Tycho Tutorial (EclipseCon 2012)
Tycho Tutorial (EclipseCon 2012)Tycho Tutorial (EclipseCon 2012)
Tycho Tutorial (EclipseCon 2012)
 
"Building Complete Embedded Vision Systems on Linux—From Camera to Display," ...
"Building Complete Embedded Vision Systems on Linux—From Camera to Display," ..."Building Complete Embedded Vision Systems on Linux—From Camera to Display," ...
"Building Complete Embedded Vision Systems on Linux—From Camera to Display," ...
 

Andere mochten auch

ео 6 глава
ео 6 главаео 6 глава
ео 6 глава
kaatyy
 
Powerpoint on exsisting texts
Powerpoint on exsisting textsPowerpoint on exsisting texts
Powerpoint on exsisting texts
JessicaMarsden
 
Proposal Ideas and Research
Proposal Ideas and ResearchProposal Ideas and Research
Proposal Ideas and Research
Amy Watkins
 

Andere mochten auch (20)

Lean for salgsmedarbejdere
Lean for salgsmedarbejdereLean for salgsmedarbejdere
Lean for salgsmedarbejdere
 
Moda jovenceremonia
Moda jovenceremoniaModa jovenceremonia
Moda jovenceremonia
 
Wimba 1.0 Basic Training
Wimba 1.0 Basic Training Wimba 1.0 Basic Training
Wimba 1.0 Basic Training
 
Cepicky charvat pdf_gi2011_pywps_final
Cepicky charvat pdf_gi2011_pywps_finalCepicky charvat pdf_gi2011_pywps_final
Cepicky charvat pdf_gi2011_pywps_final
 
ео 6 глава
ео 6 главаео 6 глава
ео 6 глава
 
3dgfinal
3dgfinal3dgfinal
3dgfinal
 
LEAN_Etablering af målstyringstavler
LEAN_Etablering af målstyringstavlerLEAN_Etablering af målstyringstavler
LEAN_Etablering af målstyringstavler
 
Powerpoint on exsisting texts
Powerpoint on exsisting textsPowerpoint on exsisting texts
Powerpoint on exsisting texts
 
GI2016 ppt charvat workshop geoss & conference inspire2016
GI2016 ppt charvat workshop geoss & conference inspire2016GI2016 ppt charvat workshop geoss & conference inspire2016
GI2016 ppt charvat workshop geoss & conference inspire2016
 
The Mood room
The Mood roomThe Mood room
The Mood room
 
BIA/Kelsey 2014 Picks and Predictions
BIA/Kelsey 2014 Picks and PredictionsBIA/Kelsey 2014 Picks and Predictions
BIA/Kelsey 2014 Picks and Predictions
 
Here Groep Algemeen
Here Groep AlgemeenHere Groep Algemeen
Here Groep Algemeen
 
Anjan
AnjanAnjan
Anjan
 
YDG Marketing Marketing Budget PowerPoint
YDG Marketing Marketing Budget PowerPointYDG Marketing Marketing Budget PowerPoint
YDG Marketing Marketing Budget PowerPoint
 
GI2011+proceedings v5 final
GI2011+proceedings v5 finalGI2011+proceedings v5 final
GI2011+proceedings v5 final
 
GI2016 ppt schiller kostenkalkül
GI2016 ppt schiller kostenkalkülGI2016 ppt schiller kostenkalkül
GI2016 ppt schiller kostenkalkül
 
Finalmajor
FinalmajorFinalmajor
Finalmajor
 
Proposal Ideas and Research
Proposal Ideas and ResearchProposal Ideas and Research
Proposal Ideas and Research
 
Alberts ppt gi2011_imcs_habitats_pilot_dd_andas_final
Alberts ppt gi2011_imcs_habitats_pilot_dd_andas_finalAlberts ppt gi2011_imcs_habitats_pilot_dd_andas_final
Alberts ppt gi2011_imcs_habitats_pilot_dd_andas_final
 
LEAN_SMED handler om reduktion af omstillingstider
LEAN_SMED handler om reduktion af omstillingstiderLEAN_SMED handler om reduktion af omstillingstider
LEAN_SMED handler om reduktion af omstillingstider
 

Ähnlich wie Riena on-e4-ese2010

Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
mfrancis
 
Sphinx: An Industrial Strength Tool Platform Fostering Model-driven Developme...
Sphinx: An Industrial Strength Tool Platform Fostering Model-driven Developme...Sphinx: An Industrial Strength Tool Platform Fostering Model-driven Developme...
Sphinx: An Industrial Strength Tool Platform Fostering Model-driven Developme...
Stephan Eberle
 

Ähnlich wie Riena on-e4-ese2010 (20)

Swt qt ese2010
Swt qt ese2010Swt qt ese2010
Swt qt ese2010
 
Discovery the p2 API (updated to Indigo)
Discovery the p2 API (updated to Indigo)Discovery the p2 API (updated to Indigo)
Discovery the p2 API (updated to Indigo)
 
Discovering the p2 API
Discovering the p2 APIDiscovering the p2 API
Discovering the p2 API
 
Eclipse Overview
Eclipse Overview Eclipse Overview
Eclipse Overview
 
Eclipse
EclipseEclipse
Eclipse
 
IoT development (APIcon 2014 presentation)
IoT development (APIcon 2014 presentation)IoT development (APIcon 2014 presentation)
IoT development (APIcon 2014 presentation)
 
javagruppen.dk - e4, the next generation Eclipse platform
javagruppen.dk - e4, the next generation Eclipse platformjavagruppen.dk - e4, the next generation Eclipse platform
javagruppen.dk - e4, the next generation Eclipse platform
 
P2 Introduction
P2 IntroductionP2 Introduction
P2 Introduction
 
What is new in Helios
What is new in HeliosWhat is new in Helios
What is new in Helios
 
OSGi Versioning & Testing
OSGi Versioning & TestingOSGi Versioning & Testing
OSGi Versioning & Testing
 
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
 
Model Driven Development With Emf And Eclipse Link
Model Driven Development With Emf And Eclipse LinkModel Driven Development With Emf And Eclipse Link
Model Driven Development With Emf And Eclipse Link
 
AnyFirewall Engine v10.0 Developer Guide
AnyFirewall Engine v10.0 Developer GuideAnyFirewall Engine v10.0 Developer Guide
AnyFirewall Engine v10.0 Developer Guide
 
Eclipse Banking Day in Copenhagen - Eclipse RCP as an Application Platform
Eclipse Banking Day in Copenhagen - Eclipse RCP as an Application PlatformEclipse Banking Day in Copenhagen - Eclipse RCP as an Application Platform
Eclipse Banking Day in Copenhagen - Eclipse RCP as an Application Platform
 
Eclipse 3.7 : Tips and tricks
Eclipse 3.7 : Tips and tricksEclipse 3.7 : Tips and tricks
Eclipse 3.7 : Tips and tricks
 
Eclipse Demo Camp 2010 - Eclipse e4 – The Status and the Future
Eclipse Demo Camp 2010 - Eclipse e4 – The Status and the FutureEclipse Demo Camp 2010 - Eclipse e4 – The Status and the Future
Eclipse Demo Camp 2010 - Eclipse e4 – The Status and the Future
 
ABC of Platform Workspace
ABC of Platform WorkspaceABC of Platform Workspace
ABC of Platform Workspace
 
Sphinx: An Industrial Strength Tool Platform Fostering Model-driven Developme...
Sphinx: An Industrial Strength Tool Platform Fostering Model-driven Developme...Sphinx: An Industrial Strength Tool Platform Fostering Model-driven Developme...
Sphinx: An Industrial Strength Tool Platform Fostering Model-driven Developme...
 
Eclipse Training - RCP & Industrialization
Eclipse Training - RCP & IndustrializationEclipse Training - RCP & Industrialization
Eclipse Training - RCP & Industrialization
 
Hithhiker guide to eclipse presentation frameworks galaxy
Hithhiker guide to eclipse presentation frameworks galaxyHithhiker guide to eclipse presentation frameworks galaxy
Hithhiker guide to eclipse presentation frameworks galaxy
 

Kürzlich hochgeladen

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Kürzlich hochgeladen (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
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, AdobeApidays 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
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

Riena on-e4-ese2010

  • 1. © 2002 IBM Corporation Confidential | Date | Other Information, if necessaryNovember 17, 2010 Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0 1 Christian Campo Eclipse Summit 2010 – Nov 2010 +
  • 2. Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0 Riena is…   Client / Server Apps (Distributed Components)   Based on OSGi / Equinox   Built on top of RCP   „Enterprise ready“   End-user focused Navigation Concept   Service Oriented 2
  • 3. Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0 Riena in Eclipse 3.x   RCP Workbench   RCP Views, Perspectives, SWT, JFace   Many Singletons i.e. PlatformUI   Behaviour and look is inherited from Eclipse IDE   Riena overwrites it (Presentation API) at some places   Workspace has limitation in its extensibility 3
  • 4. Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0 Eclipse RCP (samples of Workbench style)
  • 5. Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0 Riena UI is …
  • 6. Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0 Riena Navigation Model/Processor   Tree based Model   Building blocks are…   extensions („assemblies“)   nodeBuilders (java code)   Multiple instances per building block possible (i.e. multiple customer records)   Navigate from any give node in the tree to any other node using a simple id   Pass parameter, supply feedback with changelisteners   Generic NavigationProcessor included to manage the tree 6
  • 7. Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0 E4 – Workbench Model   ECORE Model (based on EMF)   Contains a Workbench Model based on the Eclipse IDE   „Live“ Model   Extensible   Derive a „Riena Navigation Model“ from the „Eclipse Workbench Model“ 7
  • 8. Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0 E4 – Workbench Model 8
  • 9. Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0 Riena – Navigation Model derived from e4 9
  • 10. Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0 10 Riena Demo
  • 11. Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0 Riena Demo on top of e4 11
  • 12. Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0 e4 – dependency injection   Riena has Dependency Injection for OSGi Services and Equinox Extensions for more than a year   Implemented before e4 or JSR 330 was finished   e4 now implements the JSR 330 standard and uses dependency injection in many places   e4 not only injects OSGi Services but Application Services and other objects (i.e. parent Composite)   both implementation (NOT surprisingly ) use annotations 12
  • 13. Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0 e4 – dependency injection samples 13 Riena e4 •  method injection •  filtering & conditions •  method injection •  field injection •  constructor injection •  universal usable •  standard JSR 330
  • 14. Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0 XWT – declarative UI 14
  • 15. Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0 Riena - XWT   Riena separates View and Controller   View contains the definition of Widgets, Colors, Fonts, Layout   Controller contains data binding, event listener, view logic   The BindingId links the widgets in the view with the Ridget that the Controller accesses.   Action: Remove the Java View and replace it with a XWT View. 15
  • 16. Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0 16 Riena XWT Demo
  • 17. Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0 Riena - XWT 17
  • 18. Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0 Conclusion   e4 has many components that are interesting for Riena   some are more stable than others    The Riena implementation gets a lot easier on e4 than on 3.x   We will soon make a Riena build available for everyone to try out.   http://www.eclipse.org/riena   http://wiki.eclipse.org/Riena_Project   riena-dev@eclipse.org 18