SlideShare a Scribd company logo
1 of 19
Qt 6.2 LTS vs. Qt 5.15:
The big feature parity
comparison
Maurice Kalinowski
Product Director, Technical PM @TQtC
2021/09/14
15 September 2021 © The Qt Company
2
Agenda
Qt 6: From technical vision to release
Progress since 6.0
Where are we? Highlights
Migration
Outlook
› Article:
› Next-generation graphics
› Next-generation QML
› Unified and consistent tooling
› Enhancing C++ APIs
› Language Support
› https://www.qt.io/blog/2019/08/07/technical-vision-qt-6
15 September 2021 © The Qt Company
3
Qt 6 – Technical Vision
1.0 2.0 3.0 4.0 5.0
6
Qt Objectives
15 September 2021 © The Qt Company
4
› Productivity Platform for the Future
› Next-Generation User Experience
› Limitless Scalability
How to get there?
15 September 2021 © The Qt Company
6
Iterative approach on timebased principles
Qt
Essentia
ls
AddOns
› Step 1: Form vision into implementation
› Modernization, NextGen, Toolability
› Focus on core set (Qt 6.0)
› Step 2: Transfer modernization to all modules
› While applying modernization to those
› Qt 6.1.. Qt 6.2
› Step 0: Modularization
› Split Qt modules into categories
› Started at Qt 5.0
6.0: The initial Qt 6
Qt RHI
RENDERING HARDWARE INTERFACE
› Create hardware-accelerated user-
interfaces on any rendering platform
› OpenGL, Vulkan, Direct 3D, Metal
› New Qt Shader Tools
› Write rendering code once, deploy to any hardware
› Add new hardware targets in no time
2D and 3D in one scene
15 September 2021 © The Qt Company
9
NEXT-GEN USER INTERFACES
› Create the WOW effect in your UI
› Customized and branded experiences
› Native Look & Feel where needed
› Fully toolable with Qt Design Studio
Modernization, Updates, Refactorings...
15 September 2021 © The Qt Company
10
› Platforms
› Mac on ARM
› Windows on ARM
› WebAssembly
› Latest Android and iOS
› C++17
› Qt Quick Controls Desktop Styles
› HiDPI
› Native Interfaces
› Qt for Python
› All modules available to Python bindings
› Shiboken generator
› QML Tooling
› qmllint, qmlformat
› Renewed Property System
› C++ Bindings
› Package Management
› QVariant and QMetaType sharing infrastructure
› Fast lookup
› Compile-time type checking
› QHash/QMap improvements
› QRegularExpression based on PCRE2
› ...
More changes
under the hood
WHAT‘S MORE?
PERFORMANCE
CONVENIENCE
› Containers updated to support 64bit
› QList QVector merged
› String handling updates
› All text handling Unicode based
› No more need for manual conversion
› ...
From 6.0 to today, 6.2
QT FRAMEWORK
Module migration / updates
6.0 (Dec 2020) 6.1 (May 21) 6.2(Sept 21)
Available
§ Qt Core
§ Qt Gui
§ Qt Network
§ Qt QML
§ Qt Quick
§ Qt Quick Controls 2
§ Qt Quick 3D
§ Qt SQL
§ Qt Widgets
§ Qt Concurrent
§ Qt Dbus
§ Qt Help
§ Qt OpenGL
Available
§ Active Qt
§ Qt ScXML
§ Qt Virtual Keyboard
§ Qt Charts
§ Qt Data Visualization
§ Qt Device Utilities
Available
§ Qt Bluetooth
§ Qt Quick Dialogs
§ Qt Positioning
§ Qt Multimedia
§ Qt Remote Objects
§ Qt Sensors
§ Qt SerialBus
§ Qt SerialPort
§ Qt WebEngine
§ Qt WebSockets
§ Qt WebChannel
§ Qt WebView
§ Qt Android Extras
§ Qt Lottie Animation
§ Qt NFC
§ Qt Printing Support
§ Qt Quick Timeline
§ Qt SVG
§ Qt UI Tools
§ Qt XML
§ Qt 5 Compat
§ Qt Shader Tools
§ Qt Image Formats
§ Qt 3D
§ Qt Network
Authorization
§ Qt CoAP (M2M AddOn)
§ Qt MQTT (M2M AddOn)
§ Qt OpcUA (M2M AddOn)
What about module... ?
15 September 2021 © The Qt Company
14
› A very small fraction of modules have not
been migrated to Qt 6
› This does not imply permanent removal or
such from Qt
› Individual decisions based on demand and
technical approach
› We are actively monitoring and listening to
the feedback from all angles, Open Source
and Customers
› Qt PDF
› Chromium dependencies
› Active progress
https://code.qt.io/cgit/qt/qtwebengine.git/tree/src/p
df
› Qt Speech
› Active contributions https://codereview.qt-
project.org/q/project:qt/qtspeech
› Design Decisions pending
› Qt Gamepad
› Design Decisions pending
› Qt Location
› Major effort
› Is it the right solution for most use-cases?
Additional new functionality
15 September 2021 © The Qt Company
15
BUILDING UPON 6.0 ENABLERS
› Qt Quick 3D
› Instanced Rendering
› Particles, Morphing...
› Qt Network
› QNetworkInformation
› TLS backends
› Android
› Public JNI API
› QNX 7.1
› Embedded Linux
› Added new hardware references
› https://wiki.qt.io/New_Features_in_Qt_6.1
› New Qt Multimedia
› Slimmer
› Refactored API to make more use cases easier to
use
› Qt Quick Dialogs
› Native desktop dialog integration
› QML Tooling
› qmllint, qmlformat, ...
› Integrity 19.0.13
› https://wiki.qt.io/New_Features_in_Qt_6.2
Migration Support
TOOLS & DOCUMENTATION
› Compile Qt 5 in “Qt 6 – mode”
› Start from 5.15
› QT_DISABLE_DEPRECATED_BEFORE
› Compatibility module
› Qt5Compat
› Documentation
› Porting section for each module
› Tooling
› Based on clazy
› Videos / Webinars
› https://www.youtube.com/watch?v=wuuyzR7dqfg
› Basyskom
› Embedded Use
15 September 2021 © The Qt Company
17
Experience from partners and ecosystem
› VoidRealms
› More details on Qt World Summit, Nov 3-4
› Register here: https://www.qt.io/qtws21
› Content
› Continuation of QML Vision
› Static, Strict, Dynamic
› QML to C++
› Further Tooling creation / enhancements
› Qt for WebAssembly
› Desktop and Mobile
› Strengthen Embedded portfolio
15 September 2021 © The Qt Company
18
Outlook
Summary
THANK YOU
15 September 2021 © The Qt Company
19
Qt 6 is ready for adoption of existing projects
• Large majority of Qt 5 modules available, small fraction remaining
• 6.2 is the first LTS version within Qt 6
Qt 6 offers a lot of new features and enablers
• Modernization, Performance
• Future-proof
We‘re eager for your feedback
• And see what you‘ll create with Qt 6

More Related Content

What's hot

Fallacies of distributed computing with Kubernetes on AWS
Fallacies of distributed computing with Kubernetes on AWSFallacies of distributed computing with Kubernetes on AWS
Fallacies of distributed computing with Kubernetes on AWSRaffaele Di Fazio
 
Cellular technology with Embedded Linux - COSCUP 2016
Cellular technology with Embedded Linux - COSCUP 2016Cellular technology with Embedded Linux - COSCUP 2016
Cellular technology with Embedded Linux - COSCUP 2016SZ Lin
 
Git and GitHub | Concept about Git and GitHub Process | Git Process overview
Git and GitHub | Concept about Git and GitHub Process | Git Process overviewGit and GitHub | Concept about Git and GitHub Process | Git Process overview
Git and GitHub | Concept about Git and GitHub Process | Git Process overviewRueful Robin
 
CICD Pipelines for Microservices Best Practices
CICD Pipelines for Microservices Best Practices CICD Pipelines for Microservices Best Practices
CICD Pipelines for Microservices Best Practices Codefresh
 
git, repo, Gerrit 基礎教學
git, repo, Gerrit 基礎教學git, repo, Gerrit 基礎教學
git, repo, Gerrit 基礎教學Doremi Lin
 
Intro to git and git hub
Intro to git and git hubIntro to git and git hub
Intro to git and git hubVenkat Malladi
 
Git Tutorial For Beginners | What is Git and GitHub? | DevOps Tools | DevOps ...
Git Tutorial For Beginners | What is Git and GitHub? | DevOps Tools | DevOps ...Git Tutorial For Beginners | What is Git and GitHub? | DevOps Tools | DevOps ...
Git Tutorial For Beginners | What is Git and GitHub? | DevOps Tools | DevOps ...Simplilearn
 
A successful Git branching model
A successful Git branching model A successful Git branching model
A successful Git branching model abodeltae
 
The benefits of using Git
The benefits of using GitThe benefits of using Git
The benefits of using GitYannick Warnier
 
Git and github fundamentals
Git and github fundamentalsGit and github fundamentals
Git and github fundamentalsRajKharvar
 
Git hub ppt presentation
Git hub ppt presentationGit hub ppt presentation
Git hub ppt presentationAyanaRukasar
 

What's hot (20)

Introduction git
Introduction gitIntroduction git
Introduction git
 
Fallacies of distributed computing with Kubernetes on AWS
Fallacies of distributed computing with Kubernetes on AWSFallacies of distributed computing with Kubernetes on AWS
Fallacies of distributed computing with Kubernetes on AWS
 
Cellular technology with Embedded Linux - COSCUP 2016
Cellular technology with Embedded Linux - COSCUP 2016Cellular technology with Embedded Linux - COSCUP 2016
Cellular technology with Embedded Linux - COSCUP 2016
 
Introduction to Git
Introduction to GitIntroduction to Git
Introduction to Git
 
Git and GitHub | Concept about Git and GitHub Process | Git Process overview
Git and GitHub | Concept about Git and GitHub Process | Git Process overviewGit and GitHub | Concept about Git and GitHub Process | Git Process overview
Git and GitHub | Concept about Git and GitHub Process | Git Process overview
 
CICD Pipelines for Microservices Best Practices
CICD Pipelines for Microservices Best Practices CICD Pipelines for Microservices Best Practices
CICD Pipelines for Microservices Best Practices
 
Git commands
Git commandsGit commands
Git commands
 
git, repo, Gerrit 基礎教學
git, repo, Gerrit 基礎教學git, repo, Gerrit 基礎教學
git, repo, Gerrit 基礎教學
 
Intro to git and git hub
Intro to git and git hubIntro to git and git hub
Intro to git and git hub
 
Git Tutorial For Beginners | What is Git and GitHub? | DevOps Tools | DevOps ...
Git Tutorial For Beginners | What is Git and GitHub? | DevOps Tools | DevOps ...Git Tutorial For Beginners | What is Git and GitHub? | DevOps Tools | DevOps ...
Git Tutorial For Beginners | What is Git and GitHub? | DevOps Tools | DevOps ...
 
Git and Github
Git and GithubGit and Github
Git and Github
 
A successful Git branching model
A successful Git branching model A successful Git branching model
A successful Git branching model
 
Git training
Git trainingGit training
Git training
 
Git and Github Session
Git and Github SessionGit and Github Session
Git and Github Session
 
The benefits of using Git
The benefits of using GitThe benefits of using Git
The benefits of using Git
 
Git for beginners
Git for beginnersGit for beginners
Git for beginners
 
Git and github fundamentals
Git and github fundamentalsGit and github fundamentals
Git and github fundamentals
 
Git training v10
Git training v10Git training v10
Git training v10
 
Git hub ppt presentation
Git hub ppt presentationGit hub ppt presentation
Git hub ppt presentation
 
Qt Item Views In Depth
Qt Item Views In DepthQt Item Views In Depth
Qt Item Views In Depth
 

Similar to Qt 6.2 lts vs. qt 5.15 the big feature parity comparison

Meet Qt 6.0
Meet Qt 6.0 Meet Qt 6.0
Meet Qt 6.0 Qt
 
Meet Qt Canada
Meet Qt CanadaMeet Qt Canada
Meet Qt CanadaQt
 
Qt Technology Overview for: MedAcuity
Qt Technology Overview for: MedAcuityQt Technology Overview for: MedAcuity
Qt Technology Overview for: MedAcuityQt
 
qt-project.org and Qt 5
qt-project.org and Qt 5qt-project.org and Qt 5
qt-project.org and Qt 5thiagomacieira
 
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 3
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 3Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 3
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 3Qualcomm Developer Network
 
Architecting Qt Mobile Applications: Frameworks, Code Generators and Beyond
Architecting Qt Mobile Applications: Frameworks, Code Generators and BeyondArchitecting Qt Mobile Applications: Frameworks, Code Generators and Beyond
Architecting Qt Mobile Applications: Frameworks, Code Generators and BeyondSandro Andrade
 
Epam mobile meetup 2014 10-15 qt cross-platform solution for mobile development
Epam mobile meetup 2014 10-15 qt cross-platform solution for mobile developmentEpam mobile meetup 2014 10-15 qt cross-platform solution for mobile development
Epam mobile meetup 2014 10-15 qt cross-platform solution for mobile developmentIvan Marinov
 
Qt 6 Chat - Are You Ready?
Qt 6 Chat - Are You Ready?Qt 6 Chat - Are You Ready?
Qt 6 Chat - Are You Ready?ICS
 
Developments in the Qt WebKit Integration
Developments in the Qt WebKit IntegrationDevelopments in the Qt WebKit Integration
Developments in the Qt WebKit Integrationaccount inactive
 
Meet Qt 6.2 LTS - Ask Us Anything!
Meet Qt 6.2 LTS - Ask Us Anything!Meet Qt 6.2 LTS - Ask Us Anything!
Meet Qt 6.2 LTS - Ask Us Anything!Qt
 
Cutest technology of them all - Forum Nokia Qt Webinar December 2009
Cutest technology of them all - Forum Nokia Qt Webinar December 2009Cutest technology of them all - Forum Nokia Qt Webinar December 2009
Cutest technology of them all - Forum Nokia Qt Webinar December 2009Nokia
 
Continuous Lifecycle London 2018 Event Keynote
Continuous Lifecycle London 2018 Event KeynoteContinuous Lifecycle London 2018 Event Keynote
Continuous Lifecycle London 2018 Event KeynoteWeaveworks
 
Qt Creator, l'arma segreta!
Qt Creator, l'arma segreta!Qt Creator, l'arma segreta!
Qt Creator, l'arma segreta!QT-day
 
Qt for Python
Qt for PythonQt for Python
Qt for PythonICS
 
Qt Automotive Suite - under the hood // Qt World Summit 2017
Qt Automotive Suite - under the hood // Qt World Summit 2017Qt Automotive Suite - under the hood // Qt World Summit 2017
Qt Automotive Suite - under the hood // Qt World Summit 2017Johan Thelin
 
[Global logic] container runtimes and kubernetes
[Global logic] container runtimes and kubernetes[Global logic] container runtimes and kubernetes
[Global logic] container runtimes and kubernetesGlobalLogic Ukraine
 
The Building Blocks of DX: K8s Evolution from CLI to GitOps
The Building Blocks of DX: K8s Evolution from CLI to GitOpsThe Building Blocks of DX: K8s Evolution from CLI to GitOps
The Building Blocks of DX: K8s Evolution from CLI to GitOpsOlyaSurits
 
Contribuire al Qt Project
Contribuire al Qt ProjectContribuire al Qt Project
Contribuire al Qt ProjectQT-day
 

Similar to Qt 6.2 lts vs. qt 5.15 the big feature parity comparison (20)

Meet Qt 6.0
Meet Qt 6.0 Meet Qt 6.0
Meet Qt 6.0
 
Meet Qt Canada
Meet Qt CanadaMeet Qt Canada
Meet Qt Canada
 
Qt Technology Overview for: MedAcuity
Qt Technology Overview for: MedAcuityQt Technology Overview for: MedAcuity
Qt Technology Overview for: MedAcuity
 
Qt5.pptx
Qt5.pptxQt5.pptx
Qt5.pptx
 
qt-project.org and Qt 5
qt-project.org and Qt 5qt-project.org and Qt 5
qt-project.org and Qt 5
 
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 3
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 3Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 3
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 3
 
Architecting Qt Mobile Applications: Frameworks, Code Generators and Beyond
Architecting Qt Mobile Applications: Frameworks, Code Generators and BeyondArchitecting Qt Mobile Applications: Frameworks, Code Generators and Beyond
Architecting Qt Mobile Applications: Frameworks, Code Generators and Beyond
 
Epam mobile meetup 2014 10-15 qt cross-platform solution for mobile development
Epam mobile meetup 2014 10-15 qt cross-platform solution for mobile developmentEpam mobile meetup 2014 10-15 qt cross-platform solution for mobile development
Epam mobile meetup 2014 10-15 qt cross-platform solution for mobile development
 
Qt 6 Chat - Are You Ready?
Qt 6 Chat - Are You Ready?Qt 6 Chat - Are You Ready?
Qt 6 Chat - Are You Ready?
 
Developments in the Qt WebKit Integration
Developments in the Qt WebKit IntegrationDevelopments in the Qt WebKit Integration
Developments in the Qt WebKit Integration
 
Meet Qt 6.2 LTS - Ask Us Anything!
Meet Qt 6.2 LTS - Ask Us Anything!Meet Qt 6.2 LTS - Ask Us Anything!
Meet Qt 6.2 LTS - Ask Us Anything!
 
Cutest technology of them all - Forum Nokia Qt Webinar December 2009
Cutest technology of them all - Forum Nokia Qt Webinar December 2009Cutest technology of them all - Forum Nokia Qt Webinar December 2009
Cutest technology of them all - Forum Nokia Qt Webinar December 2009
 
Continuous Lifecycle London 2018 Event Keynote
Continuous Lifecycle London 2018 Event KeynoteContinuous Lifecycle London 2018 Event Keynote
Continuous Lifecycle London 2018 Event Keynote
 
Kube 1.2
Kube 1.2Kube 1.2
Kube 1.2
 
Qt Creator, l'arma segreta!
Qt Creator, l'arma segreta!Qt Creator, l'arma segreta!
Qt Creator, l'arma segreta!
 
Qt for Python
Qt for PythonQt for Python
Qt for Python
 
Qt Automotive Suite - under the hood // Qt World Summit 2017
Qt Automotive Suite - under the hood // Qt World Summit 2017Qt Automotive Suite - under the hood // Qt World Summit 2017
Qt Automotive Suite - under the hood // Qt World Summit 2017
 
[Global logic] container runtimes and kubernetes
[Global logic] container runtimes and kubernetes[Global logic] container runtimes and kubernetes
[Global logic] container runtimes and kubernetes
 
The Building Blocks of DX: K8s Evolution from CLI to GitOps
The Building Blocks of DX: K8s Evolution from CLI to GitOpsThe Building Blocks of DX: K8s Evolution from CLI to GitOps
The Building Blocks of DX: K8s Evolution from CLI to GitOps
 
Contribuire al Qt Project
Contribuire al Qt ProjectContribuire al Qt Project
Contribuire al Qt Project
 

More from Qt

Learn how to addressing medical and industrial challenges with BlackBerry QNX...
Learn how to addressing medical and industrial challenges with BlackBerry QNX...Learn how to addressing medical and industrial challenges with BlackBerry QNX...
Learn how to addressing medical and industrial challenges with BlackBerry QNX...Qt
 
Turn your product into a revenue machine with the new Qt Digital Advertising ...
Turn your product into a revenue machine with the new Qt Digital Advertising ...Turn your product into a revenue machine with the new Qt Digital Advertising ...
Turn your product into a revenue machine with the new Qt Digital Advertising ...Qt
 
Modern microcontroller (mcu) application development with qt
Modern microcontroller (mcu) application development with qtModern microcontroller (mcu) application development with qt
Modern microcontroller (mcu) application development with qtQt
 
Improve Time to Market for Industrial Edge Devices
Improve Time to Market for Industrial Edge DevicesImprove Time to Market for Industrial Edge Devices
Improve Time to Market for Industrial Edge DevicesQt
 
How are Companies Overcoming the Global Chip Shortage
How are Companies Overcoming the Global Chip Shortage How are Companies Overcoming the Global Chip Shortage
How are Companies Overcoming the Global Chip Shortage Qt
 
UI/UX Design Trends in Appliances
UI/UX Design Trends in AppliancesUI/UX Design Trends in Appliances
UI/UX Design Trends in AppliancesQt
 
Machine learning meets embedded development
Machine learning meets embedded developmentMachine learning meets embedded development
Machine learning meets embedded developmentQt
 
Driving Down Automotive Costs for Richer HMIs with Qt & i.MX RT1170
Driving Down Automotive Costs for Richer HMIs with Qt & i.MX RT1170Driving Down Automotive Costs for Richer HMIs with Qt & i.MX RT1170
Driving Down Automotive Costs for Richer HMIs with Qt & i.MX RT1170Qt
 
Companion App Design with Qt
Companion App Design with QtCompanion App Design with Qt
Companion App Design with QtQt
 
Qt Core UI, Live Forum
Qt Core UI, Live ForumQt Core UI, Live Forum
Qt Core UI, Live ForumQt
 
Top 10 User Interface Trends
Top 10 User Interface Trends Top 10 User Interface Trends
Top 10 User Interface Trends Qt
 
Embracing Qt for Python
Embracing Qt for PythonEmbracing Qt for Python
Embracing Qt for PythonQt
 
10 PRINCIPAIS RAZÕES PARA TRABALHAR COM
10 PRINCIPAIS RAZÕES PARA TRABALHAR COM10 PRINCIPAIS RAZÕES PARA TRABALHAR COM
10 PRINCIPAIS RAZÕES PARA TRABALHAR COMQt
 
Build and run embedded apps faster from qt creator with docker
Build and run embedded apps faster from qt creator with dockerBuild and run embedded apps faster from qt creator with docker
Build and run embedded apps faster from qt creator with dockerQt
 
How to create a medical device proof of-concept prototype overnight
How to create a medical device proof of-concept prototype overnightHow to create a medical device proof of-concept prototype overnight
How to create a medical device proof of-concept prototype overnightQt
 
Qt Software Development Framework - Medical
Qt Software Development Framework - Medical Qt Software Development Framework - Medical
Qt Software Development Framework - Medical Qt
 
Webinar- Qt OPC UA - An Overview
Webinar- Qt OPC UA - An OverviewWebinar- Qt OPC UA - An Overview
Webinar- Qt OPC UA - An OverviewQt
 
User Experience Design for Software Engineers, ICS & The Qt Company
User Experience Design for Software Engineers, ICS & The Qt CompanyUser Experience Design for Software Engineers, ICS & The Qt Company
User Experience Design for Software Engineers, ICS & The Qt CompanyQt
 
Introduction to Qt Creator
Introduction to Qt CreatorIntroduction to Qt Creator
Introduction to Qt CreatorQt
 
A Quick Preview of What You'll See at Qt World Summit 2016
A Quick Preview of What You'll See at Qt World Summit 2016A Quick Preview of What You'll See at Qt World Summit 2016
A Quick Preview of What You'll See at Qt World Summit 2016Qt
 

More from Qt (20)

Learn how to addressing medical and industrial challenges with BlackBerry QNX...
Learn how to addressing medical and industrial challenges with BlackBerry QNX...Learn how to addressing medical and industrial challenges with BlackBerry QNX...
Learn how to addressing medical and industrial challenges with BlackBerry QNX...
 
Turn your product into a revenue machine with the new Qt Digital Advertising ...
Turn your product into a revenue machine with the new Qt Digital Advertising ...Turn your product into a revenue machine with the new Qt Digital Advertising ...
Turn your product into a revenue machine with the new Qt Digital Advertising ...
 
Modern microcontroller (mcu) application development with qt
Modern microcontroller (mcu) application development with qtModern microcontroller (mcu) application development with qt
Modern microcontroller (mcu) application development with qt
 
Improve Time to Market for Industrial Edge Devices
Improve Time to Market for Industrial Edge DevicesImprove Time to Market for Industrial Edge Devices
Improve Time to Market for Industrial Edge Devices
 
How are Companies Overcoming the Global Chip Shortage
How are Companies Overcoming the Global Chip Shortage How are Companies Overcoming the Global Chip Shortage
How are Companies Overcoming the Global Chip Shortage
 
UI/UX Design Trends in Appliances
UI/UX Design Trends in AppliancesUI/UX Design Trends in Appliances
UI/UX Design Trends in Appliances
 
Machine learning meets embedded development
Machine learning meets embedded developmentMachine learning meets embedded development
Machine learning meets embedded development
 
Driving Down Automotive Costs for Richer HMIs with Qt & i.MX RT1170
Driving Down Automotive Costs for Richer HMIs with Qt & i.MX RT1170Driving Down Automotive Costs for Richer HMIs with Qt & i.MX RT1170
Driving Down Automotive Costs for Richer HMIs with Qt & i.MX RT1170
 
Companion App Design with Qt
Companion App Design with QtCompanion App Design with Qt
Companion App Design with Qt
 
Qt Core UI, Live Forum
Qt Core UI, Live ForumQt Core UI, Live Forum
Qt Core UI, Live Forum
 
Top 10 User Interface Trends
Top 10 User Interface Trends Top 10 User Interface Trends
Top 10 User Interface Trends
 
Embracing Qt for Python
Embracing Qt for PythonEmbracing Qt for Python
Embracing Qt for Python
 
10 PRINCIPAIS RAZÕES PARA TRABALHAR COM
10 PRINCIPAIS RAZÕES PARA TRABALHAR COM10 PRINCIPAIS RAZÕES PARA TRABALHAR COM
10 PRINCIPAIS RAZÕES PARA TRABALHAR COM
 
Build and run embedded apps faster from qt creator with docker
Build and run embedded apps faster from qt creator with dockerBuild and run embedded apps faster from qt creator with docker
Build and run embedded apps faster from qt creator with docker
 
How to create a medical device proof of-concept prototype overnight
How to create a medical device proof of-concept prototype overnightHow to create a medical device proof of-concept prototype overnight
How to create a medical device proof of-concept prototype overnight
 
Qt Software Development Framework - Medical
Qt Software Development Framework - Medical Qt Software Development Framework - Medical
Qt Software Development Framework - Medical
 
Webinar- Qt OPC UA - An Overview
Webinar- Qt OPC UA - An OverviewWebinar- Qt OPC UA - An Overview
Webinar- Qt OPC UA - An Overview
 
User Experience Design for Software Engineers, ICS & The Qt Company
User Experience Design for Software Engineers, ICS & The Qt CompanyUser Experience Design for Software Engineers, ICS & The Qt Company
User Experience Design for Software Engineers, ICS & The Qt Company
 
Introduction to Qt Creator
Introduction to Qt CreatorIntroduction to Qt Creator
Introduction to Qt Creator
 
A Quick Preview of What You'll See at Qt World Summit 2016
A Quick Preview of What You'll See at Qt World Summit 2016A Quick Preview of What You'll See at Qt World Summit 2016
A Quick Preview of What You'll See at Qt World Summit 2016
 

Recently uploaded

Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 

Recently uploaded (20)

Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 

Qt 6.2 lts vs. qt 5.15 the big feature parity comparison

  • 1. Qt 6.2 LTS vs. Qt 5.15: The big feature parity comparison Maurice Kalinowski Product Director, Technical PM @TQtC 2021/09/14
  • 2. 15 September 2021 © The Qt Company 2 Agenda Qt 6: From technical vision to release Progress since 6.0 Where are we? Highlights Migration Outlook
  • 3. › Article: › Next-generation graphics › Next-generation QML › Unified and consistent tooling › Enhancing C++ APIs › Language Support › https://www.qt.io/blog/2019/08/07/technical-vision-qt-6 15 September 2021 © The Qt Company 3 Qt 6 – Technical Vision 1.0 2.0 3.0 4.0 5.0 6
  • 4. Qt Objectives 15 September 2021 © The Qt Company 4 › Productivity Platform for the Future › Next-Generation User Experience › Limitless Scalability
  • 5. How to get there?
  • 6. 15 September 2021 © The Qt Company 6 Iterative approach on timebased principles Qt Essentia ls AddOns › Step 1: Form vision into implementation › Modernization, NextGen, Toolability › Focus on core set (Qt 6.0) › Step 2: Transfer modernization to all modules › While applying modernization to those › Qt 6.1.. Qt 6.2 › Step 0: Modularization › Split Qt modules into categories › Started at Qt 5.0
  • 8. Qt RHI RENDERING HARDWARE INTERFACE › Create hardware-accelerated user- interfaces on any rendering platform › OpenGL, Vulkan, Direct 3D, Metal › New Qt Shader Tools › Write rendering code once, deploy to any hardware › Add new hardware targets in no time
  • 9. 2D and 3D in one scene 15 September 2021 © The Qt Company 9 NEXT-GEN USER INTERFACES › Create the WOW effect in your UI › Customized and branded experiences › Native Look & Feel where needed › Fully toolable with Qt Design Studio
  • 10. Modernization, Updates, Refactorings... 15 September 2021 © The Qt Company 10 › Platforms › Mac on ARM › Windows on ARM › WebAssembly › Latest Android and iOS › C++17 › Qt Quick Controls Desktop Styles › HiDPI › Native Interfaces › Qt for Python › All modules available to Python bindings › Shiboken generator › QML Tooling › qmllint, qmlformat › Renewed Property System › C++ Bindings › Package Management
  • 11. › QVariant and QMetaType sharing infrastructure › Fast lookup › Compile-time type checking › QHash/QMap improvements › QRegularExpression based on PCRE2 › ... More changes under the hood WHAT‘S MORE? PERFORMANCE CONVENIENCE › Containers updated to support 64bit › QList QVector merged › String handling updates › All text handling Unicode based › No more need for manual conversion › ...
  • 12. From 6.0 to today, 6.2
  • 13. QT FRAMEWORK Module migration / updates 6.0 (Dec 2020) 6.1 (May 21) 6.2(Sept 21) Available § Qt Core § Qt Gui § Qt Network § Qt QML § Qt Quick § Qt Quick Controls 2 § Qt Quick 3D § Qt SQL § Qt Widgets § Qt Concurrent § Qt Dbus § Qt Help § Qt OpenGL Available § Active Qt § Qt ScXML § Qt Virtual Keyboard § Qt Charts § Qt Data Visualization § Qt Device Utilities Available § Qt Bluetooth § Qt Quick Dialogs § Qt Positioning § Qt Multimedia § Qt Remote Objects § Qt Sensors § Qt SerialBus § Qt SerialPort § Qt WebEngine § Qt WebSockets § Qt WebChannel § Qt WebView § Qt Android Extras § Qt Lottie Animation § Qt NFC § Qt Printing Support § Qt Quick Timeline § Qt SVG § Qt UI Tools § Qt XML § Qt 5 Compat § Qt Shader Tools § Qt Image Formats § Qt 3D § Qt Network Authorization § Qt CoAP (M2M AddOn) § Qt MQTT (M2M AddOn) § Qt OpcUA (M2M AddOn)
  • 14. What about module... ? 15 September 2021 © The Qt Company 14 › A very small fraction of modules have not been migrated to Qt 6 › This does not imply permanent removal or such from Qt › Individual decisions based on demand and technical approach › We are actively monitoring and listening to the feedback from all angles, Open Source and Customers › Qt PDF › Chromium dependencies › Active progress https://code.qt.io/cgit/qt/qtwebengine.git/tree/src/p df › Qt Speech › Active contributions https://codereview.qt- project.org/q/project:qt/qtspeech › Design Decisions pending › Qt Gamepad › Design Decisions pending › Qt Location › Major effort › Is it the right solution for most use-cases?
  • 15. Additional new functionality 15 September 2021 © The Qt Company 15 BUILDING UPON 6.0 ENABLERS › Qt Quick 3D › Instanced Rendering › Particles, Morphing... › Qt Network › QNetworkInformation › TLS backends › Android › Public JNI API › QNX 7.1 › Embedded Linux › Added new hardware references › https://wiki.qt.io/New_Features_in_Qt_6.1 › New Qt Multimedia › Slimmer › Refactored API to make more use cases easier to use › Qt Quick Dialogs › Native desktop dialog integration › QML Tooling › qmllint, qmlformat, ... › Integrity 19.0.13 › https://wiki.qt.io/New_Features_in_Qt_6.2
  • 16. Migration Support TOOLS & DOCUMENTATION › Compile Qt 5 in “Qt 6 – mode” › Start from 5.15 › QT_DISABLE_DEPRECATED_BEFORE › Compatibility module › Qt5Compat › Documentation › Porting section for each module › Tooling › Based on clazy › Videos / Webinars › https://www.youtube.com/watch?v=wuuyzR7dqfg
  • 17. › Basyskom › Embedded Use 15 September 2021 © The Qt Company 17 Experience from partners and ecosystem › VoidRealms
  • 18. › More details on Qt World Summit, Nov 3-4 › Register here: https://www.qt.io/qtws21 › Content › Continuation of QML Vision › Static, Strict, Dynamic › QML to C++ › Further Tooling creation / enhancements › Qt for WebAssembly › Desktop and Mobile › Strengthen Embedded portfolio 15 September 2021 © The Qt Company 18 Outlook
  • 19. Summary THANK YOU 15 September 2021 © The Qt Company 19 Qt 6 is ready for adoption of existing projects • Large majority of Qt 5 modules available, small fraction remaining • 6.2 is the first LTS version within Qt 6 Qt 6 offers a lot of new features and enablers • Modernization, Performance • Future-proof We‘re eager for your feedback • And see what you‘ll create with Qt 6