Remix.run Logo
yomismoaqui 4 hours ago

The only constant in mobile development is churn.

I had apps on Google Play and every year I had to upgrade libs, recompile and loose and afternoon (or two) to not win anything, just churn for the sake of churn.

Compare this to plain HTML, CSS & vanilla JS. You can deploy a webapp today and if you are not using any beta JS Chrome API you will be able to use that site in 10 years without touching a line.

rescbr 2 hours ago | parent | next [-]

Now compare this to Windows. You can run a Win32 program built in the 1990s, and it would work fine.

monocasa an hour ago | parent | next [-]

I wish that were true.

Modern windows won't even play crysis without a binary patch.

paulryanrogers 2 hours ago | parent | prev [-]

Half the 90s was DOS and Win16 which got dropped a while back. Still, I salute them for supporting backward compatibly much longer than most.

jimkleiber 2 hours ago | parent | prev | next [-]

This hits too close to home.

I built an app for micro-journaling [0] in 2013. I think the iOS version stopped working in 2016, the Android version maybe a year or two after (I switched to iPhone so don't know for sure).

The interactive demo site I built in JS?

Still works exactly the same.

And I tried to make the apps as backwards compatible as possible.

Maybe AI could help make OS upgrade maintenance easier?

[0]: www.ifeelio.com

pjmlp 4 hours ago | parent | prev | next [-]

Unfortunely using plain HTML, CSS & vanilla JS feels like being a hipster in the age of using SPA or WebAssembly frameworks for displaying static text.

stronglikedan 3 hours ago | parent [-]

> for displaying unselectable static text

FTFY (but seriously, why do so many sites do that?!?)

amluto 2 hours ago | parent | next [-]

Unselectable static text is so last year. The cool new thing is these funny blue bits of text with click handlers that, when all the stars align, navigate to a different URL. Somewhere on the road map is context menu support, and the ability to open in a new tab is on the will-never-happen wishlist because no one can figure out how to do it in a cross-platform manner. Showing the target URL in a status bar didn’t even make the wish list.

The <a> tag is only for retro fanatics.

Seriously, I was peeking at the docs for Qwik, one of the cool new supposedly-lighter-weight frameworks the other day, and I was delighted to discover that, in what is obviously intended to resemble ordinary multi-page HTML, the links aren’t links. The long press behavior is utterly, comically wrong. This isn’t even unusual any more. I guess Qwik is proud that the JavaScript needed to emulate links is only 1kb minified and doesn’t add time-to-interactive overhead that scales poorly with page size, but literally every browser has had complete, native, no-script needed support for <a> even if the entire browser was a terminal app! Check it out:

https://qwik.dev/docs/getting-started/

pjmlp 25 minutes ago | parent [-]

That is crazy.

wiseowise 3 hours ago | parent | prev [-]

Mobile experience.

yurishimo 2 hours ago | parent [-]

It makes sense in some places; buttons, mostly so quickly tapping a button doesn’t zoom or whatever.

I agree that a lot of people are lazy and block text selection sitewide though because it’s easy and makes the PM go away.

ajmurmann an hour ago | parent [-]

If the PM didn't even request it explicitly.

wiseowise 4 hours ago | parent | prev [-]

[flagged]