Qt - Connected First: Difference between revisions
WindJunkie (talk | contribs) No edit summary |
WindJunkie (talk | contribs) (added slides) |
||
Line 2: | Line 2: | ||
==Session Summary== | ==Session Summary== | ||
[[File:Qt Connected First - QtCS 2023.pdf|thumb]] | |||
Since a while there are multiple additions to Qt which target more efficient development of apps when talking to different web services as well as implementing distributed architectures. As of July 2023, it ranges from the new [[/doc.qt.io/qt-6/qtgrpc-index.html|Qt gRPC]] module and the "revived" [[/doc.qt.io/qt-6/qthttpserver-index.html|Qt HTTP Server]] to ongoing works on various helpers for REST in Qt (see [[/bugreports.qt.io/browse/QTBUG-112276|QTBUG-112276]] and issues linked to it). Not mentioning the [[/doc.qt.io/QtInterfaceFramework/|Qt Interface Framework]] and [[/doc.qt.io/qt-6/qtdbus-index.html|Qt D-Bus]] as IPC components in Qt. | Since a while there are multiple additions to Qt which target more efficient development of apps when talking to different web services as well as implementing distributed architectures. As of July 2023, it ranges from the new [[/doc.qt.io/qt-6/qtgrpc-index.html|Qt gRPC]] module and the "revived" [[/doc.qt.io/qt-6/qthttpserver-index.html|Qt HTTP Server]] to ongoing works on various helpers for REST in Qt (see [[/bugreports.qt.io/browse/QTBUG-112276|QTBUG-112276]] and issues linked to it). Not mentioning the [[/doc.qt.io/QtInterfaceFramework/|Qt Interface Framework]] and [[/doc.qt.io/qt-6/qtdbus-index.html|Qt D-Bus]] as IPC components in Qt. | ||
Revision as of 09:22, 5 December 2023
Session Summary
Since a while there are multiple additions to Qt which target more efficient development of apps when talking to different web services as well as implementing distributed architectures. As of July 2023, it ranges from the new Qt gRPC module and the "revived" Qt HTTP Server to ongoing works on various helpers for REST in Qt (see QTBUG-112276 and issues linked to it). Not mentioning the Qt Interface Framework and Qt D-Bus as IPC components in Qt.
But what should we do next or differently in this domain? Introduce an integration of GraphQL? Invest more time in OpenAPI instead of GraphQL?
In this session, we will give an overview of what is going on and awhat isa vailable, but most importantl ,we want to discuss and hear your views and opinions
Session Owners
Vladimir
Notes
by Friedemann
- write less code end app to intranet/server
- done: Http server gRPC REST (6.7) HTTPS headers
- HTTP/2 multipart HTTP
- gRPC
- Plugin for Open API better than OAuth2?
- REST better than Open API
- GraphQL (Facebook, Airbnb) Graph Query Language
-- Discussion -----
- Networking in QML ? gPRC provides API
- Cookie support? Server side missing (Authentication)
- HTTP server room for improvement Authentication
- JWT Java Web Tokens for Authentication
- Many flavours of GraphQL Check out playgrounds
- Support for Authentication for REST OAuth2/JWT/Bearer tokens?
- Encryption of Authentication/JSON (also conveniently configureable in HTTP server)
- NodeJS? flexible building blocks
- WebRTC? data channel video/audio not useful outside WebRTC for peer to peer connections via web server higher on stack
- Desktop sharing
- WASM application
- Check what technologies are used by common web sites
- Action point: Set up our own services to keep our examples working (otherwise fall apart)
- How to handle storage of private keys on devices?
- Contacts: Markus Tillmanns/Fabian Kosmale