Qt - Connected First: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
No edit summary
Line 15: Line 15:
Notes by Friedemann
Notes by Friedemann


Notes:
==Notes==
* write less code end app to intranet/server
* write less code end app to intranet/server
* done: Http server gRPC REST (6.7) HTTPS headers
* done: Http server gRPC REST (6.7) HTTPS headers

Revision as of 14:43, 30 November 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

Notes

  • 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