Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. QML and Qt Quick
  4. why Qt haven't module to web app?
Qt 6.11 is out! See what's new in the release blog

why Qt haven't module to web app?

Scheduled Pinned Locked Moved Unsolved QML and Qt Quick
8 Posts 3 Posters 3.0k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Everton FonsecaE Offline
    Everton FonsecaE Offline
    Everton Fonseca
    wrote on last edited by
    #1

    why Qt haven't module to web app?

    1 Reply Last reply
    0
    • ? Offline
      ? Offline
      A Former User
      wrote on last edited by
      #2

      Hi! Could you please elaborate on what exactly you mean?

      Everton FonsecaE 1 Reply Last reply
      0
      • ? A Former User

        Hi! Could you please elaborate on what exactly you mean?

        Everton FonsecaE Offline
        Everton FonsecaE Offline
        Everton Fonseca
        wrote on last edited by Everton Fonseca
        #3

        @Wieland I mean if it has some module for web development like Java EE, Php and etc ...? But using Qt and Qml to development.

        1 Reply Last reply
        0
        • ? Offline
          ? Offline
          A Former User
          wrote on last edited by
          #4

          There is QmlWeb which claims to be "a QML engine in a web browser".

          Everton FonsecaE 1 Reply Last reply
          2
          • ? A Former User

            There is QmlWeb which claims to be "a QML engine in a web browser".

            Everton FonsecaE Offline
            Everton FonsecaE Offline
            Everton Fonseca
            wrote on last edited by
            #5

            @Wieland but it's Qt Company?

            ? 1 Reply Last reply
            0
            • timdayT Offline
              timdayT Offline
              timday
              wrote on last edited by timday
              #6

              Could be some interesting stuff coming in Qt 5.10! See: http://blog.qt.io/blog/2017/02/22/qt-roadmap-for-2017/ :

              With Qt 5.10 we are planning to support streaming of Qt Quick application UIs over a network to a browser using WebGL. This streaming of OpenGL commands will allow using a common browser as a remote display of a Qt application running e.g. in a nearby embedded system or far across a network. Input from touch/mouse as well as keyboard is transmitted back to the Qt application. WebGL streaming will be implemented as a platform plugin in Qt 5.10. The streaming plugin converts all painting commands to WebGL commands and transmits the streams to clients. In turn those clients transmit user input back. Clients can be Qt applications or any web browser capable of showing WebGL 1.0.

              Sounds very cool! Although bear in mind the real challenge with hoisting interactive apps into "the cloud" using simple remoting tech like RDP/VNC/AWS AppStream/TeamViewer/X11 etc etc is whether/how the app & protocol copes with increased latency and preserves responsiveness (or the illusion of responsiveness!). In my experience, while the "dumb" always-round-tripping remoting protocols work very well on LAN latencies and bandwidths, the experience over WAN latency is rarely satisfying. Web tech (done right) can be a big winner vs. protocols which need a round trip to the server for anything on the screen to change because web tech can embed a lot of immediate-response logic in the client with client-side JS... there's potentially that opportunity with QML+JS too, if something like clicking a button changing a state which changes a style could be kept entirely client-side, but from the description above it doesn't sound like this is doing that.

              I think bandwidth and latency have been steadily improving though (despite many predictions of doom some years ago) so this approach's day may well come.

              Everton FonsecaE 1 Reply Last reply
              2
              • Everton FonsecaE Everton Fonseca

                @Wieland but it's Qt Company?

                ? Offline
                ? Offline
                A Former User
                wrote on last edited by
                #7

                @Everton-Fonseca As far as I can tell it's not related to the Qt Company. Don't know if that's a problem for you then, but it's been around for some time now, seems to be under active development and uses the MIT license. To me it looks good.

                1 Reply Last reply
                0
                • timdayT timday

                  Could be some interesting stuff coming in Qt 5.10! See: http://blog.qt.io/blog/2017/02/22/qt-roadmap-for-2017/ :

                  With Qt 5.10 we are planning to support streaming of Qt Quick application UIs over a network to a browser using WebGL. This streaming of OpenGL commands will allow using a common browser as a remote display of a Qt application running e.g. in a nearby embedded system or far across a network. Input from touch/mouse as well as keyboard is transmitted back to the Qt application. WebGL streaming will be implemented as a platform plugin in Qt 5.10. The streaming plugin converts all painting commands to WebGL commands and transmits the streams to clients. In turn those clients transmit user input back. Clients can be Qt applications or any web browser capable of showing WebGL 1.0.

                  Sounds very cool! Although bear in mind the real challenge with hoisting interactive apps into "the cloud" using simple remoting tech like RDP/VNC/AWS AppStream/TeamViewer/X11 etc etc is whether/how the app & protocol copes with increased latency and preserves responsiveness (or the illusion of responsiveness!). In my experience, while the "dumb" always-round-tripping remoting protocols work very well on LAN latencies and bandwidths, the experience over WAN latency is rarely satisfying. Web tech (done right) can be a big winner vs. protocols which need a round trip to the server for anything on the screen to change because web tech can embed a lot of immediate-response logic in the client with client-side JS... there's potentially that opportunity with QML+JS too, if something like clicking a button changing a state which changes a style could be kept entirely client-side, but from the description above it doesn't sound like this is doing that.

                  I think bandwidth and latency have been steadily improving though (despite many predictions of doom some years ago) so this approach's day may well come.

                  Everton FonsecaE Offline
                  Everton FonsecaE Offline
                  Everton Fonseca
                  wrote on last edited by
                  #8

                  @timday thanks my friend = D

                  1 Reply Last reply
                  0

                  • Login

                  • Login or register to search.
                  • First post
                    Last post
                  0
                  • Categories
                  • Recent
                  • Tags
                  • Popular
                  • Users
                  • Groups
                  • Search
                  • Get Qt Extensions
                  • Unsolved