top | item 22286058

(no title)

patsplat | 6 years ago

This seems a very nostalgic take.

So long as websites pretend they are documents, they will remain bloated poorly performing synchronous applications.

Accept that websites are distributed applications and deliver great experiences.

discuss

order

adev_|6 years ago

> So long as websites pretend they are documents, they will remain bloated poorly performing synchronous applications.

I disagree.

Most websites (99%) are just barely interactive documents with buttons.

The bloat we suffer today is because we ship them and design them as full interactive App when it's absolutely not needed.

Why this happened ? Because the current tooling make it easy. Not because it is the right design.

The "distributed application" is just a bullshit fashion of a time. very little applications require the current level of complexity compares to the features they give.

They are like they are because "create-react-app" and "npm install world" is easy.

codeflo|6 years ago

I agree with you. However, making a great single-page app takes a lot of experience and work, a bit less so with current frameworks, but still. A lot of in-house SPAs are truly terrible, with bad performance and broken navigation, you wish the developers wouldn’t have bothered. Multi-page apps might be a bit harder to screw up as badly.

So maybe the user experience hierarchy goes something like: great SPA > MPA > average SPA?

This would mean there’s still a place for MPAs, at least with certain budget constraints.

xwdv|6 years ago

> “However, making a great single-page app takes a lot of experience and work, a bit less so with current frameworks, but still.”

So what? Get experience. The days of a plucky developer throwing together some simple page he built over a weekend while reading a programming book and having that be good enough for millions of people around the world are over.

Users will require richer and deeper experiences and that will breed a demand for some developers who actually know what they are doing, and possess a vast experience to draw insights from.

pjc50|6 years ago

It depends what the app is, surely? The problem is too many things that should just be displaying a single document instead produce a bloated SPA with worse usability. Medium is probably the archetype of this.

tsukurimashou|6 years ago

And I think all apps and websites should work like that.

Currently the web doesn't work without JavaScript, which I find very alarming.