Comment by xtracto
8 months ago
This is so funny. For me, it was as if the "monkey's paw" had played me.
Back in the early 2000s, I loved desktop applications. My thinking was that there's no way a web app could do what a desktop application could. I loathed slow, proprietary, online-requiring, HTML based web apps .
25 years have passed, and now we DO have some "native" device apps... but they are just HTML web elements bubdled in a freaking custom browser.
Edit: anyone remember the "PortableApps" wave? I loved having that in a usb drive.
You never experienced the horror that is XAML. Not HTML, not native control either, it’s a weird middle ground of platform lock-in that you couldn’t escape until recently.
What I miss are the days where one could Win32 call a window up, and it looked like every other. Not sugar for me and none for thee.
I cut my teeth programming GUIs, I still like making GUIs - immediate mode guis, event based guis, animated guis and informational guis. I left front-end web dev when every 6 months there was a new framework, a new new, and everyone dropped everything for it. I understand why React ate the world at the time but it’s gotten to the point where it’s no longer standards driven, its ecosystem driven, and even then it’s leaking.
What I love about these hybrid apps though is that from Apache Cordova (PhoneGap) onwards, they’ve all looked really really good. Proving that a normal user can’t tell the difference. Which makes solo-dev or small-dev dev easier. Go with what you know. No need to learn flutter, or SwiftUI, or Kotlin.
Svelte’s been pretty great in terms of “just use web standards where it makes sense” so far.