Web technology for desktop apps will be prominent because we are lazy. A lot of people know JavaScript/HTML/CSS or just web technology in general, so why not just use it rather than learning a new language like Swift or C++ (for some)?
Tauri looks promising. My personal thoughts is that it’s much easier to create apps via Tauri than Electron. At least, so far. The template used for using Svelte to create Tauri apps is much shorter than the one for Electron.
In practice, all the facilities provided by Electron could be provided by a mix of standard libraries and system calls.
Electron solves a bunch of tedious problems in a nice cross-platform package. The performance cost is OK for most people, especially with high quality projects such as VSCode.
Unfortunately, I don't see any big player investing time and money in a nice cross-platform native framework that could offer the same capabilities as Electron.
However, it doesn't solve them fully, so yes I do still think natively compiled apps like those of Flutter or Rust based GUI frameworks like Iced are better.
Still bloated and complex IMHO.
I'm working on Slint: https://slint-ui.com
Sublime Text is available on all three desktop OSes, built with C++/OpenGL for the performance intensive parts, and it works beautifully.
I'm happy to pay a premium for great software that I use almost all the time.
I would not subscribe to anything recurrent though.
I think a subscription model can work if done right. It’s unreasonable to expect work on software to be free (and great if it is, like with so many open source programs and libraries), but it also isn’t okay to require payment in perpetuity just to use the program. With these in mind I think models like Sublime’s or Sketch’s are the right balance.
Obviously it's my fault for expecting anyone to build Mac software for free, but there are already great (free!) native text editors on Mac. If you're paying $100 for a cocoa UI version of software that already exists, frankly you're a fool.
HN: We demand native IDEs.
Panic: Here's a native IDE that uses platform APIs for the most native look and feel possible.
HN: That's too native, idiots.