SlideShare une entreprise Scribd logo
1  sur  9
Télécharger pour lire hors ligne
© 2002 IBM Corporation
Confidential | Date | Other Information, if necessaryDecember 8, 2009 Copyright © 2009 compeople AG, Made available under the Eclipse Public License v 1.0
1
Christian Campo
Eclipse Summit - October 2009
Copyright © 2009 compeople AG, Made available under the Eclipse Public License v 1.0
Riena UI – Vision – Motivation for SWT/Qt
Copyright © 2009 compeople AG, Made available under the Eclipse Public License v 1.0
Riena UI – Vision – Motivation for SWT/Qt
Copyright © 2009 compeople AG, Made available under the Eclipse Public License v 1.0
Riena UI – Vision – Motivation for SWT/Qt
Copyright © 2009 compeople AG, Made available under the Eclipse Public License v 1.0
SWT/Qt
  Styling is important
  E4 CSS effort
  After some investigation...
  New SWT platform based on Qt for Windows
  License issues (Qt is dual-licensed as LGPL and a commercial
license)
  Qt versus QtJambi
5
Copyright © 2009 compeople AG, Made available under the Eclipse Public License v 1.0
E4 CSS contact demo
6
Copyright © 2009 compeople AG, Made available under the Eclipse Public License v 1.0
SWT/Qt CSS styling
  CSS applied to the toolkit not to SWT
  CSS is toolkit dependent
  Qt is available on all major platforms but not a „native“
implementation as Win32, GTK or Cocoa
  QtJambi was chosen over Qt
  (eSWT has chosen to implement against Qt directly)
7
Copyright © 2009 compeople AG, Made available under the Eclipse Public License v 1.0
Experiment – SWT Platform on QT
Riena Client
RCP
Equinox SWT
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 © 2009 compeople AG, Made available under the Eclipse Public License v 1.0
Demo

Contenu connexe

Tendances

Uml to code with acceleo
Uml to code with acceleoUml to code with acceleo
Uml to code with acceleoTarun Telang
 
Tycho Tutorial EclipseCon 2013
Tycho Tutorial EclipseCon 2013Tycho Tutorial EclipseCon 2013
Tycho Tutorial EclipseCon 2013jsievers
 
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 EclipseYoann Rodiere
 
Single sourcing using Rich Ajax Platform
Single sourcing using Rich Ajax PlatformSingle sourcing using Rich Ajax Platform
Single sourcing using Rich Ajax PlatformAnkur Sharma
 
Riena on Eclipse 4
Riena on Eclipse 4Riena on Eclipse 4
Riena on Eclipse 4heikobarth
 
Tycho Tutorial (EclipseCon 2012)
Tycho Tutorial (EclipseCon 2012)Tycho Tutorial (EclipseCon 2012)
Tycho Tutorial (EclipseCon 2012)jsievers
 

Tendances (9)

Uml to code with acceleo
Uml to code with acceleoUml to code with acceleo
Uml to code with acceleo
 
Tycho Tutorial EclipseCon 2013
Tycho Tutorial EclipseCon 2013Tycho Tutorial EclipseCon 2013
Tycho Tutorial EclipseCon 2013
 
Away3D update
Away3D updateAway3D update
Away3D update
 
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
 
Single sourcing using Rich Ajax Platform
Single sourcing using Rich Ajax PlatformSingle sourcing using Rich Ajax Platform
Single sourcing using Rich Ajax Platform
 
Tizen Window System
Tizen Window SystemTizen Window System
Tizen Window System
 
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)
 

En vedette

GI2012 pekarek+hoffmann-poster inmap
GI2012 pekarek+hoffmann-poster inmapGI2012 pekarek+hoffmann-poster inmap
GI2012 pekarek+hoffmann-poster inmapIGN Vorstand
 
Tell your story: promoting yourself and your research online
Tell your story: promoting yourself and your research onlineTell your story: promoting yourself and your research online
Tell your story: promoting yourself and your research onlineJo Hawkins
 
GI2013 ppt andreopoulos+kazakis_v2 the+sustainable+future+eco+landmarks
GI2013 ppt andreopoulos+kazakis_v2 the+sustainable+future+eco+landmarksGI2013 ppt andreopoulos+kazakis_v2 the+sustainable+future+eco+landmarks
GI2013 ppt andreopoulos+kazakis_v2 the+sustainable+future+eco+landmarksIGN Vorstand
 
GI2011+proceedings v5 final
GI2011+proceedings v5 finalGI2011+proceedings v5 final
GI2011+proceedings v5 finalIGN Vorstand
 
GI2016 ppt hoffmann address+history from_gi2000_to_gi2016
GI2016 ppt hoffmann address+history from_gi2000_to_gi2016GI2016 ppt hoffmann address+history from_gi2000_to_gi2016
GI2016 ppt hoffmann address+history from_gi2000_to_gi2016IGN Vorstand
 
GI2013 ppt charvat&team-apps4_europe
GI2013 ppt charvat&team-apps4_europeGI2013 ppt charvat&team-apps4_europe
GI2013 ppt charvat&team-apps4_europeIGN Vorstand
 
Using the lessons of golf to develop a financial strategy for 2013 and beyond
Using the lessons of golf to develop a financial strategy for 2013 and beyondUsing the lessons of golf to develop a financial strategy for 2013 and beyond
Using the lessons of golf to develop a financial strategy for 2013 and beyondNathan Gazzard
 
LEAN_Etablering af målstyringstavler
LEAN_Etablering af målstyringstavlerLEAN_Etablering af målstyringstavler
LEAN_Etablering af målstyringstavlerStorgaard INNOVATION
 
Connect 1.0 pods and layouts
Connect 1.0 pods and layoutsConnect 1.0 pods and layouts
Connect 1.0 pods and layoutsHeather Zink
 
GI2010 symposium-kliment (inspire-md-tests)
GI2010 symposium-kliment (inspire-md-tests)GI2010 symposium-kliment (inspire-md-tests)
GI2010 symposium-kliment (inspire-md-tests)IGN Vorstand
 
GI2016 final programm & proceedings of abstracts & summaries
GI2016 final programm & proceedings of abstracts & summariesGI2016 final programm & proceedings of abstracts & summaries
GI2016 final programm & proceedings of abstracts & summariesIGN Vorstand
 
Crafting a Place for Interaction
Crafting a Place for InteractionCrafting a Place for Interaction
Crafting a Place for InteractionAmy Watkins
 
GI2016 ppt shi (automatic interaction and seamless integration of big data hu...
GI2016 ppt shi (automatic interaction and seamless integration of big data hu...GI2016 ppt shi (automatic interaction and seamless integration of big data hu...
GI2016 ppt shi (automatic interaction and seamless integration of big data hu...IGN Vorstand
 
GI2010 symposium-klosa (explorers pal-amateurvermessungstechnik_osm)
GI2010 symposium-klosa (explorers pal-amateurvermessungstechnik_osm)GI2010 symposium-klosa (explorers pal-amateurvermessungstechnik_osm)
GI2010 symposium-klosa (explorers pal-amateurvermessungstechnik_osm)IGN Vorstand
 
GI2010 symposium-kubicek+stachon+stampach+geryk (visual healthdata)
GI2010 symposium-kubicek+stachon+stampach+geryk (visual healthdata)GI2010 symposium-kubicek+stachon+stampach+geryk (visual healthdata)
GI2010 symposium-kubicek+stachon+stampach+geryk (visual healthdata)IGN Vorstand
 
GI2010 symposium-stark (tele-addr)
GI2010 symposium-stark (tele-addr)GI2010 symposium-stark (tele-addr)
GI2010 symposium-stark (tele-addr)IGN Vorstand
 
What makes an application a good Application (Eclipse Finance Day 2012 Zürich)
What makes an application a good Application (Eclipse Finance Day 2012 Zürich)What makes an application a good Application (Eclipse Finance Day 2012 Zürich)
What makes an application a good Application (Eclipse Finance Day 2012 Zürich)christiancampo
 
Charvat ppt gi2011_habitats – cross-border data harmonization_final
Charvat ppt gi2011_habitats – cross-border data harmonization_finalCharvat ppt gi2011_habitats – cross-border data harmonization_final
Charvat ppt gi2011_habitats – cross-border data harmonization_finalIGN Vorstand
 
All your appliances are belong to us
All your appliances are belong to usAll your appliances are belong to us
All your appliances are belong to usz0mbiehunt3r
 

En vedette (20)

GI2012 pekarek+hoffmann-poster inmap
GI2012 pekarek+hoffmann-poster inmapGI2012 pekarek+hoffmann-poster inmap
GI2012 pekarek+hoffmann-poster inmap
 
Tell your story: promoting yourself and your research online
Tell your story: promoting yourself and your research onlineTell your story: promoting yourself and your research online
Tell your story: promoting yourself and your research online
 
GI2013 ppt andreopoulos+kazakis_v2 the+sustainable+future+eco+landmarks
GI2013 ppt andreopoulos+kazakis_v2 the+sustainable+future+eco+landmarksGI2013 ppt andreopoulos+kazakis_v2 the+sustainable+future+eco+landmarks
GI2013 ppt andreopoulos+kazakis_v2 the+sustainable+future+eco+landmarks
 
GI2011+proceedings v5 final
GI2011+proceedings v5 finalGI2011+proceedings v5 final
GI2011+proceedings v5 final
 
Daftar peserta
Daftar pesertaDaftar peserta
Daftar peserta
 
GI2016 ppt hoffmann address+history from_gi2000_to_gi2016
GI2016 ppt hoffmann address+history from_gi2000_to_gi2016GI2016 ppt hoffmann address+history from_gi2000_to_gi2016
GI2016 ppt hoffmann address+history from_gi2000_to_gi2016
 
GI2013 ppt charvat&team-apps4_europe
GI2013 ppt charvat&team-apps4_europeGI2013 ppt charvat&team-apps4_europe
GI2013 ppt charvat&team-apps4_europe
 
Using the lessons of golf to develop a financial strategy for 2013 and beyond
Using the lessons of golf to develop a financial strategy for 2013 and beyondUsing the lessons of golf to develop a financial strategy for 2013 and beyond
Using the lessons of golf to develop a financial strategy for 2013 and beyond
 
LEAN_Etablering af målstyringstavler
LEAN_Etablering af målstyringstavlerLEAN_Etablering af målstyringstavler
LEAN_Etablering af målstyringstavler
 
Connect 1.0 pods and layouts
Connect 1.0 pods and layoutsConnect 1.0 pods and layouts
Connect 1.0 pods and layouts
 
GI2010 symposium-kliment (inspire-md-tests)
GI2010 symposium-kliment (inspire-md-tests)GI2010 symposium-kliment (inspire-md-tests)
GI2010 symposium-kliment (inspire-md-tests)
 
GI2016 final programm & proceedings of abstracts & summaries
GI2016 final programm & proceedings of abstracts & summariesGI2016 final programm & proceedings of abstracts & summaries
GI2016 final programm & proceedings of abstracts & summaries
 
Crafting a Place for Interaction
Crafting a Place for InteractionCrafting a Place for Interaction
Crafting a Place for Interaction
 
GI2016 ppt shi (automatic interaction and seamless integration of big data hu...
GI2016 ppt shi (automatic interaction and seamless integration of big data hu...GI2016 ppt shi (automatic interaction and seamless integration of big data hu...
GI2016 ppt shi (automatic interaction and seamless integration of big data hu...
 
GI2010 symposium-klosa (explorers pal-amateurvermessungstechnik_osm)
GI2010 symposium-klosa (explorers pal-amateurvermessungstechnik_osm)GI2010 symposium-klosa (explorers pal-amateurvermessungstechnik_osm)
GI2010 symposium-klosa (explorers pal-amateurvermessungstechnik_osm)
 
GI2010 symposium-kubicek+stachon+stampach+geryk (visual healthdata)
GI2010 symposium-kubicek+stachon+stampach+geryk (visual healthdata)GI2010 symposium-kubicek+stachon+stampach+geryk (visual healthdata)
GI2010 symposium-kubicek+stachon+stampach+geryk (visual healthdata)
 
GI2010 symposium-stark (tele-addr)
GI2010 symposium-stark (tele-addr)GI2010 symposium-stark (tele-addr)
GI2010 symposium-stark (tele-addr)
 
What makes an application a good Application (Eclipse Finance Day 2012 Zürich)
What makes an application a good Application (Eclipse Finance Day 2012 Zürich)What makes an application a good Application (Eclipse Finance Day 2012 Zürich)
What makes an application a good Application (Eclipse Finance Day 2012 Zürich)
 
Charvat ppt gi2011_habitats – cross-border data harmonization_final
Charvat ppt gi2011_habitats – cross-border data harmonization_finalCharvat ppt gi2011_habitats – cross-border data harmonization_final
Charvat ppt gi2011_habitats – cross-border data harmonization_final
 
All your appliances are belong to us
All your appliances are belong to usAll your appliances are belong to us
All your appliances are belong to us
 

Similaire à Swt qt ese-2009

What is codename one
What is codename oneWhat is codename one
What is codename oneShai Almog
 
stackconf 2022: It’s Time to Debloat the Cloud with Unikraft
stackconf 2022: It’s Time to Debloat the Cloud with Unikraftstackconf 2022: It’s Time to Debloat the Cloud with Unikraft
stackconf 2022: It’s Time to Debloat the Cloud with UnikraftNETWAYS
 
Are AAA 3D Games for the Web Possible?
Are AAA 3D Games for the Web Possible?Are AAA 3D Games for the Web Possible?
Are AAA 3D Games for the Web Possible?Renaun Erickson
 
NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...
NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...
NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...VirtualTech Japan Inc.
 
Andreas Jakl Software Development on Nokia Deviceswith Qt
Andreas Jakl Software Development on Nokia Deviceswith QtAndreas Jakl Software Development on Nokia Deviceswith Qt
Andreas Jakl Software Development on Nokia Deviceswith QtNokiaAppForum
 
Minko - Scripting 3D apps with Lua and C++
Minko - Scripting 3D apps with Lua and C++Minko - Scripting 3D apps with Lua and C++
Minko - Scripting 3D apps with Lua and C++Minko3D
 
Flutter Vikings 2022 - Full Stack Dart
Flutter Vikings 2022  - Full Stack DartFlutter Vikings 2022  - Full Stack Dart
Flutter Vikings 2022 - Full Stack DartChris Swan
 
Embedding Qt
Embedding QtEmbedding Qt
Embedding QtFSCONS
 
"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
 
Mike Taulty Beyond Silverlight With W P F
Mike Taulty  Beyond  Silverlight  With  W P FMike Taulty  Beyond  Silverlight  With  W P F
Mike Taulty Beyond Silverlight With W P Fukdpe
 
Movi presentation Singapore video tech meetup
Movi presentation Singapore video tech meetupMovi presentation Singapore video tech meetup
Movi presentation Singapore video tech meetupLars-Erik M Ravn
 
Latest news on IBM z/VSE
Latest news on IBM z/VSELatest news on IBM z/VSE
Latest news on IBM z/VSEIBM
 
ASP.NET vNext the future of ASP
ASP.NET vNext the future of ASPASP.NET vNext the future of ASP
ASP.NET vNext the future of ASPClément Hallet
 

Similaire à Swt qt ese-2009 (20)

Swt qt ese2010
Swt qt ese2010Swt qt ese2010
Swt qt ese2010
 
What is codename one
What is codename oneWhat is codename one
What is codename one
 
Treinamento Qt básico - aula I
Treinamento Qt básico - aula ITreinamento Qt básico - aula I
Treinamento Qt básico - aula I
 
Eclipse
EclipseEclipse
Eclipse
 
stackconf 2022: It’s Time to Debloat the Cloud with Unikraft
stackconf 2022: It’s Time to Debloat the Cloud with Unikraftstackconf 2022: It’s Time to Debloat the Cloud with Unikraft
stackconf 2022: It’s Time to Debloat the Cloud with Unikraft
 
Are AAA 3D Games for the Web Possible?
Are AAA 3D Games for the Web Possible?Are AAA 3D Games for the Web Possible?
Are AAA 3D Games for the Web Possible?
 
NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...
NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...
NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...
 
Andreas Jakl Software Development on Nokia Deviceswith Qt
Andreas Jakl Software Development on Nokia Deviceswith QtAndreas Jakl Software Development on Nokia Deviceswith Qt
Andreas Jakl Software Development on Nokia Deviceswith Qt
 
Minko - Scripting 3D apps with Lua and C++
Minko - Scripting 3D apps with Lua and C++Minko - Scripting 3D apps with Lua and C++
Minko - Scripting 3D apps with Lua and C++
 
Flutter Vikings 2022 - Full Stack Dart
Flutter Vikings 2022  - Full Stack DartFlutter Vikings 2022  - Full Stack Dart
Flutter Vikings 2022 - Full Stack Dart
 
Compare framework
Compare frameworkCompare framework
Compare framework
 
了解 Qt
了解 Qt了解 Qt
了解 Qt
 
Embedding Qt
Embedding QtEmbedding Qt
Embedding Qt
 
"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," ...
 
Mike Taulty Beyond Silverlight With W P F
Mike Taulty  Beyond  Silverlight  With  W P FMike Taulty  Beyond  Silverlight  With  W P F
Mike Taulty Beyond Silverlight With W P F
 
Movi presentation Singapore video tech meetup
Movi presentation Singapore video tech meetupMovi presentation Singapore video tech meetup
Movi presentation Singapore video tech meetup
 
How to Use OpenMP on Native Activity
How to Use OpenMP on Native ActivityHow to Use OpenMP on Native Activity
How to Use OpenMP on Native Activity
 
Latest news on IBM z/VSE
Latest news on IBM z/VSELatest news on IBM z/VSE
Latest news on IBM z/VSE
 
ASP.NET vNext the future of ASP
ASP.NET vNext the future of ASPASP.NET vNext the future of ASP
ASP.NET vNext the future of ASP
 
Silverlight
SilverlightSilverlight
Silverlight
 

Dernier

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 

Dernier (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 

Swt qt ese-2009

  • 1. © 2002 IBM Corporation Confidential | Date | Other Information, if necessaryDecember 8, 2009 Copyright © 2009 compeople AG, Made available under the Eclipse Public License v 1.0 1 Christian Campo Eclipse Summit - October 2009
  • 2. Copyright © 2009 compeople AG, Made available under the Eclipse Public License v 1.0 Riena UI – Vision – Motivation for SWT/Qt
  • 3. Copyright © 2009 compeople AG, Made available under the Eclipse Public License v 1.0 Riena UI – Vision – Motivation for SWT/Qt
  • 4. Copyright © 2009 compeople AG, Made available under the Eclipse Public License v 1.0 Riena UI – Vision – Motivation for SWT/Qt
  • 5. Copyright © 2009 compeople AG, Made available under the Eclipse Public License v 1.0 SWT/Qt   Styling is important   E4 CSS effort   After some investigation...   New SWT platform based on Qt for Windows   License issues (Qt is dual-licensed as LGPL and a commercial license)   Qt versus QtJambi 5
  • 6. Copyright © 2009 compeople AG, Made available under the Eclipse Public License v 1.0 E4 CSS contact demo 6
  • 7. Copyright © 2009 compeople AG, Made available under the Eclipse Public License v 1.0 SWT/Qt CSS styling   CSS applied to the toolkit not to SWT   CSS is toolkit dependent   Qt is available on all major platforms but not a „native“ implementation as Win32, GTK or Cocoa   QtJambi was chosen over Qt   (eSWT has chosen to implement against Qt directly) 7
  • 8. Copyright © 2009 compeople AG, Made available under the Eclipse Public License v 1.0 Experiment – SWT Platform on QT Riena Client RCP Equinox SWT 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; }
  • 9. Copyright © 2009 compeople AG, Made available under the Eclipse Public License v 1.0 Demo