4 ms·
I mean what is the use of a "Web Browser" anyway? Couldn't each OS app communicate with its server over TCP/IP? At what point people decided HTML/CSS/JS is the
by ducktective 5y ago
I mean what is the use of a "Web Browser" anyway? Couldn't each OS app communicate with its server over TCP/IP?
At what point people decided HTML/CSS/JS is the epitome of user interaction for dynamic applications such as document editing, mapping and routing, media playing, chatting...?
- gmueckl 5y agoI think goes as far back as the dot com bubble when managers started to realize that it's easy to earn money by doing X, but on a website.
- Santosh83 5y agoI think because the document centric web was already there, the infrastructure was there, and it was much more easier to extend it than to come up with a million NIH solutions. Each app can communicate over its own protocol but the web allows interoperability and that is its greatest strength IMO.
- vbezhenar 5y agoNavigating to a web page is so much easier than installing an application. Even with modern operating systems like iOS. Despite the fact that web pages are getting more and more bloated, applications are like 10x bloated. And it's even officially supported. Modern Android application require embedding something like megabyte of various "compat" libraries. I don't know how iOS state of things is, but in the past Swift runtime was required to embed as well (you could avoid it with Objective C, but that's so out of fashion). Another factor is cross-platform apps. Web app is still the most cross-platform solution. Also you can create and update web apps without gatekeepers approval.
- ducktective 5y agoSo essentially, it was a race between sand-boxing environments like JVM, .NET and browsers? I think there was a big potential for JVM to dominate this sector...
- vbezhenar 5y agoSandbox for JVM was mostly an afterthought IMO. There were lot of vulnerabilities to escape sandbox, much more compared to browsers. But nail in the coffin IMO was Steve Jobs, who decided not to adopt nor Flash, nor JVM in mobile Safari.
- ducktective 5y agoIt's amazing how much our everyday experiences are resulted from decisions of few people or completely random coincidences.
- ncmncm 5y agoThere were earnest early attempts at making Java and .NET the language to run webapps, that all failed. For reasons. So, it wasn't for lack of trying. Javascript won by default, just by being slightly less nasty. Many of us run (selective) Javascript blockers to keep it from being too nasty. They don't always succeed.
- incrudible 5y ago> Navigating to a web page is so much easier than installing an application. Perhaps, but I don't spend a lot of time installing applications, nor am I concerned about megabytes of disk usage. None of the web applications I use do anything particularly interesting - all of the interesting applications I use are not web apps. Web apps give maximum convenience to developers and sysadmins and in some cases, this is a worthwhile tradeoff, but often enough it just makes for an inferior product.
- saurik 5y agoBut the problem is that the premise of web falls apart if you have to install a separate app for every kind of content. I want to be able to have a hyperlink on my website to a TikTok video or an Instagram post and have people actually see it rather than go "ugh I have to install an app to see the content you are linking to". I want to be able to just click around the web without having to ever think about the boundaries between "apps". This is also why a lot of us hate authwalls: "oh god another account I need to set up"... it doesn't take much time to set up an account, but in a world where every single damned website would want an account you will never be done with it. The dual reasons then why you don't spend much time installing apps is because on the one side the web works well enough that people just link to stuff on the web and it works most of the time... and yet on the other side you also see people choose to centralize things into places that are easier to link stuff from, including apps people are more likely to have installed, which is a background force of centralization. The world people (like you) seem to want is one where the web is essentially dead and everyone just sits around in some subset of waller gardens that they don't really leave, with some minimal amount of hyperlinks available to get content in and out of other products. I have a link to a map, well, you better have Google Maps installed or it won't work. That just seems like a depressing failure of vision to me: the goal should be to get the web to the point where it replaces all of these stupid apps we have to have, so no one ever has to decide if an app is "installed or uninstalled" ever again: all content is immediately consumable at all times with nothing other than a URL. And we could be there if people with vested interests--like Apple--didn't stop actively trying to hobble web standards so people were forced to install more apps constantly.
- 5y ago
- marcellus23 5y ago> I don't know how iOS state of things is, but in the past Swift runtime was required to embed as well (you could avoid it with Objective C, but that's so out of fashion). This is no longer true on iOS and hasn't been for at least a couple years.
- nextaccountic 5y agoThe point of sandboxing and ease of deployment. I don't want to run a separate program for each random site I visit.