Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. General talk
  3. Brainstorm
  4. CuteStore : a QML Application store
QtWS25 Last Chance

CuteStore : a QML Application store

Scheduled Pinned Locked Moved Brainstorm
qmlqtquickstore
7 Posts 5 Posters 2.8k Views
  • 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.
  • D Offline
    D Offline
    dridk
    wrote on last edited by
    #1

    Hi,

    I just want to share with you an idea I had before but never started.
    The idea was to create a qml application store which use both web feature
    and store feature .
    QML application would be packaged like a ruby or python package.
    Then you would be able to install it from command line using "cute"

     cute install weathertools
    

    And finally, cutestore would be a native UI application store and browser for
    uncentralized stored package.

    qtsore://www.mysever.com/cutestore/weathertools.cute will install or run
    online the package..

    I share a pdf I made before which explain briefly with a quick mokup.
    https://dl.dropboxusercontent.com/u/25981400/cutestore.pdf

    Nothing in Biology Makes Sense Except in the Light of Evolution

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

      Hi,
      why do you want to invent yet another package management system, but specifically for pure QML applications? Pure QML applications are only of very limited use. If you want to build any serious application with QML than you'll have QML only as frontend and implement the business logic completely in C++. And at this point you're exectly where we are today: You'll need a full blown package manager that is capable of handling compiled libraries and all the other stuff. What you're really calling for is the unification of all package management systems on all platforms and this will never happen.

      1 Reply Last reply
      0
      • benlauB Offline
        benlauB Offline
        benlau
        Qt Champions 2016
        wrote on last edited by
        #3

        Just like what @Wieland said , pure QML applications are only of very limited use. If it need to bundle compiled library for target platform , then it don't make much different than current package system on target platform. I guess people may still prefer original method.

        However, if it can work like NPM for local project. Then it will be much more interesting. Maintain the depended library list in a json file , grab all source code with specific version with just a single command. That will save a lot of development time and encourage developer to evaluate different solution.

        1 Reply Last reply
        0
        • D Offline
          D Offline
          dridk
          wrote on last edited by
          #4

          The real goal is to have an alternative of html. Imagine a Web browser with qml page only.
          So pure qml with javascript is enough to build application and more easy to understand.
          Thats why cutestore is not a real store.. its more like a Google with Web application.

          Nothing in Biology Makes Sense Except in the Light of Evolution

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

            Imagine a Web browser with qml page only.

            Security nightmare. What a stupid idea, sorry!

            1 Reply Last reply
            0
            • tekojoT Offline
              tekojoT Offline
              tekojo
              wrote on last edited by
              #6

              This reminds me a bit of what Ubuntu is trying to do with the Click format (only remotely, Ubuntu has a completely different target with their packaging).

              I see a point in having something that would enable easy packaging and delivery of Qt components in general, not just QML (although QML only would be much easier). The range of supported platforms for Qt makes using existing package managers impossible, and something like npm for Qt would make sense.

              There is the inqlude project http://inqlude.org/ that has long term goals like this. That project is something to follow too.

              I think someone somewhere has asked whether it would be possible to run QML in a browser and if I recall correctly the answer was along the lines "yes it probably is possible, but no-one has had the time to even think about it properly".
              Of course if you are thinking of a separate "QML browser" that is an entirely different idea altogether.

              Anyhow, many interesting ideas in one. They would benefit from opened up a bit more, so the discussion would have more concrete points.

              1 Reply Last reply
              0
              • D dridk

                The real goal is to have an alternative of html. Imagine a Web browser with qml page only.
                So pure qml with javascript is enough to build application and more easy to understand.
                Thats why cutestore is not a real store.. its more like a Google with Web application.

                JKSHJ Offline
                JKSHJ Offline
                JKSH
                Moderators
                wrote on last edited by
                #7

                @dridk said:

                The real goal is to have an alternative of html. Imagine a Web browser with qml page only.

                It would be cool to see QML used for web apps. Someone has made a start on this: http://akreuzkamp.de/2013/07/10/webapps-written-in-qml-not-far-from-reality-anymore/

                Qt Doc Search for browsers: forum.qt.io/topic/35616/web-browser-extension-for-improved-doc-searches

                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