3 ms·
Unless you’re doing Linux applications you have all the toolkits you need. WinUI for Windows and Cocoa for the Mac, done. They’re not cross platform, they might
by mrweasel 5y ago
Unless you’re doing Linux applications you have all the toolkits you need. WinUI for Windows and Cocoa for the Mac, done. They’re not cross platform, they might not be all they could be, but they are the default and they work.
I believe you’re right in that there are money to be made in developing desktop app, but I also believe that the customer base expect thing to be native, so don’t try to do Windows application using GTK or macOS applications using wxWidgets.
- mschuster91 5y ago>They’re not cross platform Which is why everyone and their dog is going Electron. Linux compatibility is one thing (which no one really cares about, except for software in the public services sector), but users generally expect that their software is available on a Mac - not to mention that people using a Mac tend to be on the better-earning/willing to pay actual money for software side.
- sombremesa 5y agoMy dog is actually doing Mac only, since that’s where the money is.
- mrweasel 5y agoTrue, but beyond VS Code name one Electron application that’s actually good. Companies want their application on two platform, use Electron and now their product suck on both. Electron is actually a reasonable solution for internal and bespoke software. It just not at a level where I can see it being something I’d want to pay for as a consumer. Again VS Code is pretty good, but it’s still clearly not a mac app.
- jpindar 5y agoDiscord and OBS come to mind.
- mrweasel 5y agoI'm fairly sure that OBS is writing in C++ using QT.
- jpindar 5y agoAh, I was thinking of this: https://www.electronjs.org/apps/streamlabs-obs https://www.electronjs.org/apps/streamlabs-obs
- evh 5y agoDiscord certainly works, but when I see a chat box lag on an i7 8700k with 32GB of memory I die a little inside. And that happens occasionally with Discord, without running make -j42.
- aydwi 5y agoDiscord is awful to use a desktop application. It's sluggish and cumbersome, not snappy and lightweight like a native application would be.
- AnIdiotOnTheNet 5y agoI disagree. I think the troubles of cross-platform GUI are overstated. People used to port software to a dozen different 8-bit micros and 5 game consoles using assembly, writing for Win32 and Cocoa can't be as difficult as that. Besides, it will incentivise you to make your interfaces simpler, while still providing you the ability to leverage platform specific features. I think everyone is moving to electron because web developers are a dime a dozen.