DEV Community

Discussion on: The Rise of Browser Os

Collapse
 
peerreynders profile image
peerreynders • Edited

websites these days are being referred to as web apps,

Not exactly.

As a blog post discussed there are two extremes:

  • The document web
  • The application web

So when it comes to web-based solutions there are a whole range of approaches between "document" and "application" - and in many circumstances a full-on application is simply overkill, especially considering the trade-offs.

Is Gmail a website or a web app?

Gmail has a standard (more app-like) view and a basic HTML (document-like) view.

What about github?

Based on their Tech Stack they are grounded in the document web (it's a file repository after all) but heavily augment that to be more app-like (sometimes with mixed results).

what about figma

From what I know it's pretty close to the "application web" extreme. But that comes at a cost.

Understanding the Web with Jeremy Keith:
"But you’re missing on the very reason why you’d want to put something on the web as opposed to just making it for one platform. It’s to get that reach. If you’re not planning for that reach, I wonder why do it on the web?"

Apps like figma require:

  • A device of a certain level of computational power to run it on (and battery/power to support it)
  • A connection with a certain level of connection quality and bandwidth

The Fallacies of Distributed Computing (Applied to Front-End Performance)

Failure to meet any one of the minimum requirements reduces the reach of the app from the potential reach of the (global) web. Of course this is a non-issue for internal apps where the clients and connections are under full control of the organization.

At one point in time Google was working on V8-lite for low-memory mobile devices - and these days Chrome Lite mode is a thing. So "lean browsing" and apps may not mix.

The days where web developers were "looked down on" by the developer community is long gone.

From what I remember the quotes were something like "we're not developing a brochure site, we're building an app". So it's entirely possible that sentiments like that helped to fuel the rush to "web apps" simply to feel more relevant.

More recently Transitional Apps have become a talking point.

… the point being there's more to the web (and browsers) than just web apps.

You can perform pretty much 99% of your tasks right on your browser.

As long as "ideal circumstances" prevail - yes. But it is surprising how easily circumstances can be less than ideal.

With each passing day we get closer to the "web winning", in the "virtual war" between web and native.

The web will never "out-native" native - native has direct access to the actual OS without the overhead of a browser and app bloat isn't nearly as heavily penalized as it is on the web.

Some have argued that "web emulating native" is in fact the losing move that wasted time that could have been spent exploring alternate modes of interaction where the web can improve upon native.

Collapse
 
patrickweb profile image
Just Patrick

alternate modes of interaction
Great talk and generally your reply has provided great insight and has brought me to a whole new perspective.

Collapse
 
w3ndo profile image
Patrick Wendo

The web will never "out-native" native - native has direct access to the actual OS without the overhead of a browser and app bloat isn't nearly as heavily penalized as it is on the web.

This is actually an interesting take. Simple yet I do not know why it did not occur to me.