Hacker News new | ask | show | jobs
by bri3d 1930 days ago
In fairness, "DHTML" / programmatic manipulation of the DOM was just invented in 1996 and eventually ended up being the envisioned successful client application runtime implemented across browser versions and runtimes. Now, of course with the Chromium hegemony we have an old-is-new-again set of problems on the web, but I do think that for a time, people _did_ listen to this advice and stopped writing applications for _only_ IE4/5/6.

As an aside, I do still think that if a cross-platform application framework that were built from the ground-up for secure Internet-delivered application use had ever materialized in a robust way, we would probably be in a better place as an industry. But, that didn't happen, and it certainly wasn't for lack of trying - see Java Applets/Web Start/JavaFX, Silverlight, and of course the elephant in the room Flash / Flex.

Instead, HTML evolved into dynamic HTML / "the DOM" / HTML5, and each layer of abstraction built there was "good enough" to dethrone all challengers - in no small part due to, again, people heeding the advice of the OP quote and not implementing browser-locked software.

2 comments

It’s worth remembering that Flash was in fact extremely successful. I think we’d still be using it today if not for some combination of (1) Steve Jobs and (2) Adobe mismanagement.

People say Flash was bloated but try running Slack on 2008-era hardware and let me know how it goes. And there’s no reason Flash couldn’t have been adapted to use responsive breakpoints and such for mobile friendliness.

I agree, I think the two things that killed Flash were "Steve Jobs" (aka - a lack of foresight around the explosion of the mobile market and no competitive offering in the space), and the continued treatment of security as a technical debt item rather than a differentiating purchase distinguisher that buyers were actually concerned about. That is, I don't think Adobe correctly recognized that corporate buyers would start buying Intranet applications that were not built on Flash/Flex specifically due to security concerns.
Slack and other ill-optimized Electron apps are not great, but Flash was far worse, at least in my experience. With Flash a single banner ad in some tab you forgot you had open could consume half or more of your G4/G5/C2D, whipping your fans into a frenzy and roasting your lap (if using a laptop). Slack, etc are a detriment in terms of heat and battery life too, but not to such an extreme extent and at least you're getting a reasonably functional app in exchange.
Computers are easily a thousand times more powerful than they were in the year 2000, and Electron apps still cook my thighs. They use more RAM than my computer had hard disk space.
> With Flash a single banner ad in some tab you forgot you had open could consume half or more of your G4/G5/C2D, whipping your fans into a frenzy and roasting your lap (if using a laptop).

And not coincidentally, html5 banner ads will do the same thing on a G4/G5 today in TenFourFox, if you disable the built-in adblocker.

Which is to day, I actually think modern websites are much heavier. What changed is the hardware.

There’s also WASM that might pick up where Flash/Flex/Java left off.
WASM doesn't have any UI stuff, which is where Flash really stood out. Java did also, but OMG, that startup time hit...