3 ms·
> Because Web Standards are Portable and Accessible. A good http-friendly GUI standard would be also (as I describe nearby). But do note that businesses still
by tabtab 4y ago
> Because Web Standards are Portable and Accessible.
A good http-friendly GUI standard would be also (as I describe nearby). But do note that businesses still use mostly desktops for everyday CRUD and don't want to pay a large "mobile tax" if given a choice. YAGNI has been ignored, as the standards over-focused on social media and e-commerce at the expense of typical CRUD. CRUD ain't sexy but necessary and common.
It's not easy to do both desktop and mobile UI's well and inexpensively in one shot. I believe there are either inherent trade-offs between them, or that the grand unification UI framework has yet to be invented. (At least one that doesn't require UI rocket science.)
- ozim 4y agoBut there is no open GUI standard. Everything platform dependent is platform dependent and proprietary and owned by someone. Web standards is only real implementation of GUI that is not proprietary. Making a web app you don’t have to pay MS/Apple/Google tax. QT is also proprietary and you have to pay them quite a lot.
- tabtab 4y ago> But there is no open GUI standard. Well, there should be. It's a big gap in our current standards. DOM is missing roughly 15 common GUI idioms, and its text positioning reliability is broken and likely can't be fixed without tossing backward compatibility. More on these gaps: https://www.reddit.com/r/CRUDology/comments/10ze9hu/missing_or_defective_gui_idioms_in_htmldom/ https://www.reddit.com/r/CRUDology/comments/10ze9hu/missing_...
- westurner 4y agoFlutter > See also is a good list: https://en.wikipedia.org/wiki/Flutter_(software) https://en.wikipedia.org/wiki/Flutter_(software) /? flutter python ... TIL about flet: https://github.com/flet-dev/flet https://github.com/flet-dev/flet https://flet.dev/docs/guides/python/getting-started https://flet.dev/docs/guides/python/getting-started Mobile-first development says develop the mobile app first and teh desktop version can get special features later; one responsive layout for Phone, Tablet, and desktop Phosh (GTK) and KDE Plasma Mobile are alternatives to iOS and Android (which do have a terminal, bash, git, and a way to install CPython (w/ MambaForge ARM64 packages) and IPython)