That's a very good point. Thank you for the comment! I'll mention it to my team and have that issue fixed. :) We are also currently beta testing a cross-platform IDE, so please stay tuned!
Can you give some info about the cross platform version - specifically the UI toolkit it uses? i.e. it is Java, QT, Electron, platform-specific UI with a C/C++ core, etc?
I'd be delighted to! We're using Electron, React and TypeScript. You can check out our development team's blog here for more information:
- Cross-Platform Application Design with Electron, React, and gRPC (https://medium.com/p/c13a429b5346/)
- Why Did We Choose React and TypeScript for QueryPie? (https://medium.com/p/56c9b2ab352)
This is Hacker News so you will get lots of people chiming in to remind you they won’t use your project because it’s Electron. The people like me usually don’t say anything but I know how disheartening it can be to only receive negativity so I’m going to chime in.
I’m currently running Slack and Discord and am happy with both desktop applications. I would absolute consider using any future electron based applications in the future.
> Meanwhile customers happily used the apps without caring about what tech was used
People didn't care what tech was used and still do not care, but they do care if the programs are slow and resource hogs.
Note that thanks to all those Java apps at the past, Java still to this day has a very negative image about being slow regardless of how true that is (especially among people who do not know enough to judge its performance).
> If you app solves a real problem, people will use it regardless of the tech you use.
That doesn't mean people will like using it.
Also you do not see many desktop apps being made in Java nowadays. Or 10 years ago, for that matter.
What Java apps became popular, other than Minecraft? The only things that got used were tools from companies like Cisco and IBM which everyone detested using.
Would you prefer no one said anything, and the OP wasn't aware that their technical choices will affect whether potential customers use their app?
This isn't like "I don't like .Net so I'm not going to use any web app or service that runs on the Microsoft stack". The technology choices they make affect how it runs on each individual user's computer, and that will affect some people's decision to use (or not) the app.
It's not that you're wrong to point out the shortcomings of Electron, but it's boring and it leads to endlessly repetetive threads that derail what could have been interesting conversations.
Perhaps it's better to assume that people who are working with Electron understand its limitations and have made an informed decision to use it because it suits their requirements.