Hacker News new | ask | show | jobs
by lelanthran 784 days ago
> There are also people complaining that Electron is slow and bloated - but in reality there is no alternative for open cross platform GUI.

What's wrong with Qt? There's also Lazarus (https://www.lazarus-ide.org/) with almost transparent interoperability with C.

They may not be perfect, but in light of their existence, it's hard to argue that there is no real open and cross-platform GUI.

If you relax your definition of "open" a little bit, there's still things like flutter.

1 comments

HTML and CSS are open standards that are governed by W3C and JavaScript by Ecma. Electron is MIT licensed and OpenJs foundation seem like it is not going to do rug pull from under your feet.

- I don't mind GPL or LGPL and I don't believe everything should be free as in beer -

Still QT company pushy marketing is making it hard to just build stuff on their free offering is a huge turn down, to do a build I need to login to an account, crazy (well the same for Apple, but not the case for javascript/html/css).

Last but not least Lazarus/QT - how long will it take and how much will it cost to build a team of 5 developers to build and maintain product on these. When I put an ad for JS dev I am pretty much flooded, for QT/Lazarus I never posted an ad, but my gut feeling is I will be lucky to get any CV in 3 months.

> When I put an ad for JS dev I am pretty much flooded, for QT/Lazarus I never posted an ad, but my gut feeling is I will be lucky to get any CV in 3 months.

Things like staffing for specific skills is a different issue.

The comment I responded to did not say "There are simply no other Js+Html+Css browser-based alternative to electron".

If they did I would not have responded, because then they would be correct: there are few browser-based alternatives to Electron.

They said that there are no open alternatives, which is what I did respond to.

Because, to be honest, if you're in a company and a team, you are all probably going to use the most popular tech (whether electron or something else depending on the platform).

For all other types of developers, stack popularity may not be a factor at all. From the question asked, there was no context around the type of development or team.

For example, I'm an independent developer, writing custom software. It's faster for me to deliver a cross-platform desktop GUI in Lazarus than in Electron (the delivery speed of the GUI is not even in the same order of magnitude for the type of projects a solo developer can do).

OTOH, if the client needs the type of fancy CSS animation, theming, etc that only a browser can do, then you have no choice but to use the browser.

Show me where the ad is, you'll have my CV in a trice.