Results 1 to 4 of 4

Thread: What are the advantages of developing in Qt this 2017?

  1. #1
    Join Date
    Apr 2017
    Posts
    3
    Qt products
    Qt3
    Platforms
    Windows

    Question What are the advantages of developing in Qt this 2017?

    Apparently, most software now runs in cloud (webApps) and desktop version has a lot of frameworks and languages, even web development stack is used to develop desktop applications (atom shell). Qt is written in C++, which is a plus in performance, but is there any other advantage, specially using Qt?

  2. #2
    Join Date
    Apr 2017
    Posts
    3
    Qt products
    Platforms
    Windows

    Default Re: What are the advantages of developing in Qt this 2017?

    Not specific to Qt/C++, but basically there is a major advantage to making desktop apps, vs. web apps, in that some people still want powerful software. Stuff like InDesign, or PhotoShop, or AutoCAD, or Sibelius, or Blender.

    Basically the kind of software which is practically impossible to write as a web app.

    Then you’ve got user interface issues in that rather than have latency be an issue between CPU and RAM, with a cloud app your latency becomes about how fast your internet connection is, so rather talking nanoseconds, you’re talking seconds.

    In this day and age of chat apps and web sites with ads on, it’s easy to forget that a lot of software needs to actually be useful and powerful in a way that web apps simply cannot provide.

    The advantage of C++ (or any language really, running on the desktop) is really about having 100% flexibility to do whatever the hell you like, and not be constantly looking for workarounds.

    If you’re making something like InDesign, or PhotoShop, as a web app, you’re going to start hitting issues on your first day of programming it.

  3. #3
    Join Date
    Jan 2006
    Location
    Munich, Germany
    Posts
    4,709
    Thanks
    21
    Thanked 418 Times in 411 Posts
    Qt products
    Qt3 Qt4 Qt5 Qt/Embedded
    Platforms
    Unix/X11 Windows

    Default Re: What are the advantages of developing in Qt this 2017?

    Qt and C++ are tools.
    So are Web technologies.
    Tools are designed to help you do work - usually to solve a problem in a specific domain.
    There are enough projects where Web technologies make more sense, but at the same time many others where Web technologies make no sense.
    Same is with C++, Qt, any other language or toolkit.
    You have to weigh your advantages and disadvantages based on the task and requirements at hand and the available technologies.
    ==========================signature=============== ==================
    S.O.L.I.D principles (use them!):
    https://en.wikipedia.org/wiki/SOLID_...iented_design)

    Do you write clean code? - if you are TDD'ing then maybe, if not, your not writing clean code.

  4. #4
    Join Date
    Jan 2008
    Location
    Alameda, CA, USA
    Posts
    4,053
    Thanks
    233
    Thanked 649 Times in 639 Posts
    Qt products
    Qt5
    Platforms
    Unix/X11 Windows Android

    Default Re: What are the advantages of developing in Qt this 2017?

    Apparently, most software now runs in cloud (webApps)
    but only when you have an Internet connection... That Web app might as well not exist if you can't get to it.
    <=== The Great Pumpkin says ===>
    Please use CODE tags when posting source code so it is more readable. Click "Go Advanced" and then the "#" icon to insert the tags. Paste your code between them.

Similar Threads

  1. Advantages of commercial Qt other than licensing rights.
    By babu198649 in forum General Discussion
    Replies: 6
    Last Post: 23rd September 2008, 13:51

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Digia, Qt and their respective logos are trademarks of Digia Plc in Finland and/or other countries worldwide.