3 ms·
I don't want a new native UI for Windows. I want a cross platform UI. I am NOT developing the same GUI N times for N different platforms. No way. Even very lar
by api 7y ago
I don't want a new native UI for Windows. I want a cross platform UI.
I am NOT developing the same GUI N times for N different platforms. No way. Even very large companies like Slack are refusing to do that. They have the resources to have three or four parallel dev teams but why?
I don't care how nifty, pretty, fast, or modern this new UI is. It's not cross platform therefore it does not exist.
This is not a technical problem. Check this project out:
https://github.com/andlabs/libui https://github.com/andlabs/libui
Yes it's minimal and rough around the edges, but it's the work of one developer in their spare time. If one developer hacking away in the evenings can do that, then there is no excuse.
If OS vendors keep insisting on being special and trying to herd developers into making OS-specific apps, developers will keep going to bloated but portable alternatives like Electron and Qt. Why is every new app an Electron app? Don't blame developers or Electron. Blame OS vendors.
It's 2020. We have common portable APIs for threads, networking, even 3D graphics, but not 2D GUIs. It's easier to write a portable cross platform 3D rendering engine than it is to write a portable cross platform app with a menu, a box, and a button. It's just offensive at this point.
- Too 7y agoActually using Unity, which is made to be a 3d engine, to write a 2D GUI isn't such a bad idea when you take cross platform into account.