Announcement

Collapse
No announcement yet.

Zrythm Digital Audio Workstation Abandoning GTK For Qt6

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Zrythm Digital Audio Workstation Abandoning GTK For Qt6

    Phoronix: Zrythm Digital Audio Workstation Abandoning GTK For Qt6

    Zrythm is an interesting open-source digital audio workstation (DAW) software package. It's been making use of the GTK toolkit but now the developers have decided to switch to Qt6 instead...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

  • #2
    Makes sense for a C++ project with loads of custom widgets to use a C++ UI toolkit.

    Comment


    • #3
      Another L for GTK

      Originally posted by access View Post
      Makes sense for a C++ project with loads of custom widgets to use a C++ UI toolkit.
      GTK has had C++ bindings for a long time and many major C++ projects use GTK - Inkscape, LibreOffice, Firefox/Thunderbird, RawTherapee.... It's not about the project being in C++, it's about GTK, or more realistically its developers, becoming shittier as time goes on

      Comment


      • #4
        Originally posted by mxan View Post
        Another L for GTK



        GTK has had C++ bindings for a long time and many major C++ projects use GTK - Inkscape, LibreOffice, Firefox/Thunderbird, RawTherapee.... It's not about the project being in C++, it's about GTK, or more realistically its developers, becoming shittier as time goes on
        firefox uses XUL for the most part, GTK is only for like the main window. And yes, the libreoffice ui also sucks hard.

        Comment


        • #5
          Originally posted by mxan View Post
          Another L for GTK



          GTK has had C++ bindings for a long time and many major C++ projects use GTK - Inkscape, LibreOffice, Firefox/Thunderbird, RawTherapee.... It's not about the project being in C++, it's about GTK, or more realistically its developers, becoming shittier as time goes on
          Firefox doesn't really use GTK. They use their own toolkit and use gtk for some system integration on linux.
          Libreoffice does not use GTK at all. They offer optional integration with GTK or Qt or KDE.
          No idea about other software.

          Comment


          • #6
            Originally posted by mxan View Post
            Another L for GTK
            GTK has had C++ bindings for a long time and many major C++ projects use GTK - Inkscape, LibreOffice, Firefox/Thunderbird, RawTherapee.... It's not about the project being in C++, it's about GTK, or more realistically its developers, becoming shittier as time goes on
            Bindings merely allow borrowing code written in another language, but then you end up writing poor code that tries to work around the limitations of said bindings instead of writing "pure" code that makes the best use of all the tools.

            That being said, Qt also doesn't fully utilize C++, but at least it's less shitty.

            Comment


            • #7
              Now it will be possible to compare the old GTK+-program with the new Qt6-program. 🙂
              Nice to see, that such a big program switching from one toolkit to an other. So the comparision will be better.

              The most programs, which existing with both toolkits as backend using wxWidgets. But there are not so much programs supporting direct both toolkits.

              Comment


              • #8
                Originally posted by mxan View Post
                Another L for GTK



                GTK has had C++ bindings for a long time and many major C++ projects use GTK - Inkscape, LibreOffice, Firefox/Thunderbird, RawTherapee.... It's not about the project being in C++, it's about GTK, or more realistically its developers, becoming shittier as time goes on
                To be completely fair its probably both. Due to sun cost you might stick around as long as the toolkit worked ok... even if you were passing data around void all over the place in C.

                Comment


                • #9
                  Originally posted by anarki2 View Post

                  firefox uses XUL for the most part, GTK is only for like the main window. And yes, the libreoffice ui also sucks hard.
                  Like Firefox, Libreoffice has its own widget framework that sucks hard

                  Comment


                  • #10
                    Originally posted by curfew View Post
                    Bindings merely allow borrowing code written in another language, but then you end up writing poor code that tries to work around the limitations of said bindings instead of writing "pure" code that makes the best use of all the tools.

                    That being said, Qt also doesn't fully utilize C++, but at least it's less shitty.
                    C++ doesnt fully utilize Qt.

                    Comment

                    Working...
                    X