@aeonofdiscord @awilfox @Irick IMO what web encourages, is developement off apps, as opposed to protocols.
Back in the day, when we wanted to do sth over network, we'd first come up with a protocol, which would be then implemented in many apps on different platforms (see: SMTP, HTTP, IRC, XMPP). With web, when someone wants to make another app, they just make it a webapp with implementation-specific constantly-changing protocol, and The Only Right Client being the JS on their website. This sucks.