• argv_minus_one@beehaw.org
    link
    fedilink
    arrow-up
    2
    ·
    1 year ago

    It is easier to write platform independent GUI applications in C than in HTML + CSS + JavaScript.

    Um, what? There are very few GUI toolkits targeting both desktops and phones, and none of them are reasonably usable from C.

    • _cnt0@lemmy.villa-straylight.social
      link
      fedilink
      arrow-up
      0
      ·
      1 year ago

      You forgot to read the very small fineprint after the rant hyperbole: *) true for desktop applications. You could go with C++ and QT. Though, writing C++ code is never easy/fun (still better than JavaScript, though). Any argument about natively compiled multi platform GUI applications regarding mobile is moot either way for multiple reasons. The angle I’m going to push here is: Everybody and his mother tries to push their custom iOS and Android apps, relegating web sites to the desktop. Any multi platform GUI toolkit with a cross-compilable language will give you twice the functionality in half the development time over HTML+CSS+JavaScript. And don’t get me wrong: I’m not really suggesting that websites have no place. And there are good reasons to want websites. I’m trying to paint a picture what a horrible absolute clusterfuck the web GUI technology stack is.

      • rambaroo@beehaw.org
        link
        fedilink
        arrow-up
        2
        ·
        edit-2
        1 year ago

        Any multi platform GUI toolkit with a cross-compilable language will give you twice the functionality in half the development time over HTML+CSS+JavaScript.

        Hundreds of companies have tried to solve this exact problem for years and already did the cost/benefit analysis. It turns out that writing almost all of your code exactly once is cheaper than doing it in the multiple stacks that would be required with whatever your dream architecture is. They are not idiots just because you want them to be.

        You sound like someone with zero practical experience in this area who just wants to rant about code purity. The rest of us are trying to get shit done while you pine for a perfect technology stack that will never exist.

      • argv_minus_one@beehaw.org
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

        You forgot to read the very small fineprint after the rant hyperbole: *) true for desktop applications.

        Ignoring phones in 2023 is patent nonsense.

        You could go with C++ and QT. Though, writing C++ code is never easy/fun

        It’s also ludicrously expensive, so as far as I’m concerned, it doesn’t exist.

        Everybody and his mother tries to push their custom iOS and Android apps, relegating web sites to the desktop.

        Madness. I’m not going to develop and maintain three completely different versions of the same app in perpetuity.

        Any multi platform GUI toolkit with a cross-compilable language will give you twice the functionality in half the development time over HTML+CSS+JavaScript.

        Maybe it would if one existed.

        I’m trying to paint a picture what a horrible absolute clusterfuck the web GUI technology stack is.

        I don’t disagree, but I also don’t see any viable alternative.

        • _cnt0@lemmy.villa-straylight.social
          link
          fedilink
          arrow-up
          0
          ·
          1 year ago

          It’s also ludicrously expensive, so as far as I’m concerned, it doesn’t exist.

          QT, writing C++, or both? Paying for a good technology can be cheaper in the long run if you save development time. And sure, developing in C++ is more expensive than JavaScript, because you can’t let cheap web code monkeys do it.

          Madness

          Indeed. But, very common madness.

          Maybe it would if one existed.

          I think I made it quite clear, that I set the scope for the desktop. There are several. At least QT even includes mobile.

          I don’t disagree, but I also don’t see any viable alternative.

          It’s nice to “agree to agree” sometimes ;-)

          • argv_minus_one@beehaw.org
            link
            fedilink
            arrow-up
            1
            ·
            1 year ago

            QT, writing C++, or both?

            Qt.

            Paying for a good technology can be cheaper in the long run if you save development time.

            Only until the price gets jacked up beyond what you can afford, and then you’re scrambling to rewrite your entire application to use something else that’s still affordable.

            And sure, developing in C++ is more expensive than JavaScript, because you can’t let cheap web code monkeys do it.

            An awful lot of code is written in C++, so I’m not sure that was ever a serious constraint.

            I think I made it quite clear, that I set the scope for the desktop. There are several.

            Sure, if we’re targeting desktop only, then there are lots of options: GTK, wxWidgets, Swing…

            But what does it matter? You can’t ignore mobile in 2023.