© 2002 IBM Corporation
Confidential | Date | Other Information, if necessaryApril 20, 2010 Copyright © 2009 compeople AG, Made available under the Eclipse Public License v 1.0
1
Christian Campo
EclipseCon 2010 – March
Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0
SWT/Qt – Overview
  Motivation
 Demo
  Questions
2
Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0
SWT/Qt - Motivation
  Building SWT based Applications with Riena
  Riena has Look and Feel (Colors, Fonts, Rendering)
  Riena LnF is limited by SWT‘s options
  SWT is a very thin layer on top of OS widgets
  We wanted more control over the styling of widgets
  Predecessor of Riena is Swing based
  Extremly good feedback from customers
3
Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0
Typical Smartclient Swing App
Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0
Typical Smartclient SWT Apps (based on Riena)
5
Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0
SWT/Qt – Investigations on the way…
  Styling is important
  Look of widgets (gradients, scrollbars)
  Central styling for all UI components
  Investigated
  SWT on Swing
  SWT and Flex ?
  E4 CSS Styling
  platform independant styling
  limited to the abilities of the current SWT API
6
Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0
E4 CSS contact demo
7
Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0
SWT/Qt – the implementation
  SWT on Qt
  Qt native versus QtJambi
  CSS is toolkit dependant and not independant
  CSS is applied to toolkit and not interpreted by SWT
  Qt is available on all major platforms but not a „native“
implementation as Win32, GTK or Cocoa
8
Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0
SWT/Qt - Layers
Riena Client RCP Client
SWT/Qt
QT Jambi
QT
SWT Client
CSS
QPushButton {
border: 1px solid #8993b2;
border-radius: 3px;
background-color: qlineargradient(x1 : 0, y1 : 0, x2 : 0, y2 : 1, stop : 1 #c5cae6, stop :0 #fcfcfe);
min-width: 80px;
height: 20 px;
}
Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0
Demo
Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0
Riena – UI Vision (using SWT/Qt)
11
Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0 12
Discussion

More Related Content

PDF
Swt qt ese-2009
PDF
Riena on-e4-ese2010
PDF
Riena onrap econ-2011
PDF
Riena on-rap-ese2010
PPTX
OSGi Versioning And Testing
PDF
Acceleo MTL Code Generation
PDF
Eclipse Rich Ajax Platform
ODP
Acceleo Day - Acceleo Mtl Code Generation
Swt qt ese-2009
Riena on-e4-ese2010
Riena onrap econ-2011
Riena on-rap-ese2010
OSGi Versioning And Testing
Acceleo MTL Code Generation
Eclipse Rich Ajax Platform
Acceleo Day - Acceleo Mtl Code Generation

What's hot (7)

PPTX
Uml to code with acceleo
PPTX
Tycho Tutorial EclipseCon 2013
PDF
Away3D update
PDF
GEF SVG export in JWT: a newcomer’s rocky ride to Eclipse
PDF
Single sourcing using Rich Ajax Platform
PDF
Tizen Window System
PPTX
Riena on Eclipse 4
Uml to code with acceleo
Tycho Tutorial EclipseCon 2013
Away3D update
GEF SVG export in JWT: a newcomer’s rocky ride to Eclipse
Single sourcing using Rich Ajax Platform
Tizen Window System
Riena on Eclipse 4
Ad

Viewers also liked (19)

PPTX
Improving Online Student Engagement through Synchronous Learning Sessions Usi...
PPTX
Ll series sloan_12
PDF
GI2010 symposium-stark (tele-addr)
PDF
GI2012 pekarek+hoffmann-poster inmap
PPT
Wimba 3.0 Breakout Rooms & Learning Activities
PDF
pour des services publics encore plus performants
PDF
Programa Juegos Olimpicos 2012
PDF
Thevenet ppt gi2011_05_23-24_gis-forum_final
PDF
Campeonato Europeo Sambo 2011
PDF
Conference
PDF
Evaluation
PPT
M L S Roundtable Final (1)
PDF
GI2014 ppt fryml+charvat_cesko jede
PDF
Lgio01a linea guida iso9001 audit fase 1
PPT
Icamera shop online
PDF
The #Altac Track: Strategies to imagine and build alternative academic careers
PDF
Blachowski ppt gi2011_jacobs_way_final
DOCX
Live Lecture Action Plan & Pearson Summit Materials
PPT
Creation of film poster
Improving Online Student Engagement through Synchronous Learning Sessions Usi...
Ll series sloan_12
GI2010 symposium-stark (tele-addr)
GI2012 pekarek+hoffmann-poster inmap
Wimba 3.0 Breakout Rooms & Learning Activities
pour des services publics encore plus performants
Programa Juegos Olimpicos 2012
Thevenet ppt gi2011_05_23-24_gis-forum_final
Campeonato Europeo Sambo 2011
Conference
Evaluation
M L S Roundtable Final (1)
GI2014 ppt fryml+charvat_cesko jede
Lgio01a linea guida iso9001 audit fase 1
Icamera shop online
The #Altac Track: Strategies to imagine and build alternative academic careers
Blachowski ppt gi2011_jacobs_way_final
Live Lecture Action Plan & Pearson Summit Materials
Creation of film poster
Ad

Similar to Swt qt econ-2010 (20)

PDF
Swt qt ese2010
PPT
eclipse.dk - Eclipse RCP Under the Hood
PPT
SWT - Technical Deep Dive
ODP
Introduction To The Eclipse Platform
PDF
SWT JFace in Action 1st Edition Matthew Scarpino
PDF
6 swt programming
PPSX
Swt vs swing
PDF
Introduction_To_SWT_Rahul_Shukla
PPT
了解 Qt
PPT
"Eclipse Application Development" at GNUnify 07
PPT
ITU - MDD - Eclipse Plug-ins
PPTX
PDF
Eclipse & java based modeling platforms for smart phone
PDF
The Qanga Early Access Free Download .
PDF
GOM Player Plus Free crack Download .
ODP
PDF
OSGi Technology, Eclipse and Convergence - Jeff McAffer, IBM
PDF
Common Client Rich Client Platforms
PDF
An introduction to GWT and Ext GWT
PDF
Welcome - Introduzione - Burkhard Stubert
Swt qt ese2010
eclipse.dk - Eclipse RCP Under the Hood
SWT - Technical Deep Dive
Introduction To The Eclipse Platform
SWT JFace in Action 1st Edition Matthew Scarpino
6 swt programming
Swt vs swing
Introduction_To_SWT_Rahul_Shukla
了解 Qt
"Eclipse Application Development" at GNUnify 07
ITU - MDD - Eclipse Plug-ins
Eclipse & java based modeling platforms for smart phone
The Qanga Early Access Free Download .
GOM Player Plus Free crack Download .
OSGi Technology, Eclipse and Convergence - Jeff McAffer, IBM
Common Client Rich Client Platforms
An introduction to GWT and Ext GWT
Welcome - Introduzione - Burkhard Stubert

Recently uploaded (20)

PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
Statistics on Ai - sourced from AIPRM.pdf
PDF
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
PDF
Comparative analysis of machine learning models for fake news detection in so...
PDF
Enhancing plagiarism detection using data pre-processing and machine learning...
PPTX
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
PDF
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
PPTX
Microsoft Excel 365/2024 Beginner's training
PDF
Flame analysis and combustion estimation using large language and vision assi...
PDF
Credit Without Borders: AI and Financial Inclusion in Bangladesh
PDF
Developing a website for English-speaking practice to English as a foreign la...
PPT
What is a Computer? Input Devices /output devices
PPTX
Modernising the Digital Integration Hub
PDF
A proposed approach for plagiarism detection in Myanmar Unicode text
PPTX
TEXTILE technology diploma scope and career opportunities
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PPTX
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
PDF
UiPath Agentic Automation session 1: RPA to Agents
PDF
Zenith AI: Advanced Artificial Intelligence
PPT
Module 1.ppt Iot fundamentals and Architecture
Final SEM Unit 1 for mit wpu at pune .pptx
Statistics on Ai - sourced from AIPRM.pdf
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
Comparative analysis of machine learning models for fake news detection in so...
Enhancing plagiarism detection using data pre-processing and machine learning...
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
Microsoft Excel 365/2024 Beginner's training
Flame analysis and combustion estimation using large language and vision assi...
Credit Without Borders: AI and Financial Inclusion in Bangladesh
Developing a website for English-speaking practice to English as a foreign la...
What is a Computer? Input Devices /output devices
Modernising the Digital Integration Hub
A proposed approach for plagiarism detection in Myanmar Unicode text
TEXTILE technology diploma scope and career opportunities
sustainability-14-14877-v2.pddhzftheheeeee
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
UiPath Agentic Automation session 1: RPA to Agents
Zenith AI: Advanced Artificial Intelligence
Module 1.ppt Iot fundamentals and Architecture

Swt qt econ-2010

  • 1. © 2002 IBM Corporation Confidential | Date | Other Information, if necessaryApril 20, 2010 Copyright © 2009 compeople AG, Made available under the Eclipse Public License v 1.0 1 Christian Campo EclipseCon 2010 – March
  • 2. Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0 SWT/Qt – Overview   Motivation  Demo   Questions 2
  • 3. Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0 SWT/Qt - Motivation   Building SWT based Applications with Riena   Riena has Look and Feel (Colors, Fonts, Rendering)   Riena LnF is limited by SWT‘s options   SWT is a very thin layer on top of OS widgets   We wanted more control over the styling of widgets   Predecessor of Riena is Swing based   Extremly good feedback from customers 3
  • 4. Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0 Typical Smartclient Swing App
  • 5. Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0 Typical Smartclient SWT Apps (based on Riena) 5
  • 6. Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0 SWT/Qt – Investigations on the way…   Styling is important   Look of widgets (gradients, scrollbars)   Central styling for all UI components   Investigated   SWT on Swing   SWT and Flex ?   E4 CSS Styling   platform independant styling   limited to the abilities of the current SWT API 6
  • 7. Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0 E4 CSS contact demo 7
  • 8. Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0 SWT/Qt – the implementation   SWT on Qt   Qt native versus QtJambi   CSS is toolkit dependant and not independant   CSS is applied to toolkit and not interpreted by SWT   Qt is available on all major platforms but not a „native“ implementation as Win32, GTK or Cocoa 8
  • 9. Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0 SWT/Qt - Layers Riena Client RCP Client SWT/Qt QT Jambi QT SWT Client CSS QPushButton { border: 1px solid #8993b2; border-radius: 3px; background-color: qlineargradient(x1 : 0, y1 : 0, x2 : 0, y2 : 1, stop : 1 #c5cae6, stop :0 #fcfcfe); min-width: 80px; height: 20 px; }
  • 10. Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0 Demo
  • 11. Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0 Riena – UI Vision (using SWT/Qt) 11
  • 12. Copyright © 2010 compeople AG, Made available under the Eclipse Public License v 1.0 12 Discussion