I kind of, very minimally understand the comparison. But it doesn’t hold up on any dimension. As a thought experiment, could you write a script that tied together “web apps” that only invoked the apps through some kind of interface? No you can’t because they don’t have a uniform interface.<p>The fact that (some) web apps transmit data via an API, which is text, doesn’t mean that text is their primary interface.<p>Also, what web application does just one thing today? The most popular ones are absolute seas of features. Unix commands also became fairly poor at sticking to this, but nowhere near to the level of web apps.