6 ms·
The shocking, unprecedented, world-changing difference that the web brings is that on the web all you have to do is click a link and your computer downloads, "i
by ender7 12y ago
The shocking, unprecedented, world-changing difference that the web brings is that on the web all you have to do is click a link and your computer downloads, "installs", and runs a program. No manual installation necessary, no upgrades, no installers or wizards. No delay. This process is safe -- the page is sandboxed and can't interfere with the rest of your machine. And these things can be instantly shared! All I have to do is paste a bit of text to my friends and it turns into another clickable link that's only a touch away.
Engineers frequently undervalue this feature, especially considering the things that the web give up in order to achieve it. So yes, it's a pain in the ass to get that div to align correctly but in exchange you get to run instantly and almost everywhere [1].
Relevant: http://xkcd.com/1367/ http://xkcd.com/1367/
[1] Depending on your target audience, old browsers might be a major problem (China), but the browser landscape is rapidly improving in terms of a minimum expected set of features.
- jacquesm 12y agoThat's the theory. The practice is that - you give your precious data to third parties - that the safety problem now shifts from keeping your computer safe to keeping data in the hands of third parties safe (and this does not always play out in the way we would like, see codespaces for a recent example) - that even the client side safety is a problem, the 'distribution advantages' have also been recognized widely by the blackhats. - that we end up being tracked from here to Tokio and that the web is rapidly turning into a series of silos that try to have as little as possible to do with each other. - that the final experience is almost always sub-par. The theory is fantastic, but the practice leaves much to be desired.
- sanderjd 12y agoI think it's both good and bad in theory and both good and bad in practice. Certainly most of the things you list are major downsides, but none of them keep the upside from being (IMO more) major. I'm you're right that the experience is "almost always" sub-par. I would say "often", but not even "usually". I guess YMMV.
- frostmatthew 12y ago> I'm you're right that the experience is "almost always" sub-par. I would say "often", but not even "usually". I guess YMMV. There aren't actually many fair/accurate comparisons around since most companies have either a shrink-wrapped product or a webapp. Rarely do you see both, and when there are I agree with jacquesm that the experience is almost always sub-par on the webapp [in comparison to the desktop app]. You can't really compare one company's webapp to another's non-webapp. i.e. you may feel GMail is better than Outlook, but since Google doesn't make a non-webapp version of GMail we don't know if that would be better than both Outlook and gmail.com. Microsoft does make a webapp version of Outlook, but I don't think many people find that better than "real" Outlook.
- jaegerpicker 12y agoGoogle does in fact make a non-web version of Gmail. Gmail.app for iOS and the Android port of gmail. Both of which are a MUCH better experience them the comparable mobile web apps.
- deleted 12y ago[deleted]
- notreadbyhumans 12y agoApple's iWork suite is an example where someone is at least trying to make applications that run equally well within the browser, on mobile and on desktops.
- webXL 12y ago> The theory is fantastic, but the practice leaves much to be desired Ok... What is more fantastic for: - large audiences? - users who can't install/update software? - " " can't/don't back up data? - developers who don't have the resources to target multiple devices/platforms? - integrations with other applications?
- baddox 12y agoBut in practice it is much better than any alternative multi-platform instant software installation ecosystem. And in practice, it has led to a thriving ecosystem of applications, most of which can link to each other and will work on a large portion of users' devices.
- jacquesm 12y agoYes, absolutely true. But I can't help thinking that there must be a better way to achieve these goals than this mess we've made. We're clearly in 'we should be amazed the pig dances at all' territory rather than in 'look how good the pig can dance'.
- Throwaway618 12y agoThere are no other dancers; there are only pigs.
- gress 12y agoThe better way would have been for the open source community to advance the Linux desktop in the way that OSX has been evolved - i.e. To gradually bring the advantages of the web back to the OS.
- jp555 12y agoBut if OSX has evolved that way... Why not just use OSX?
- snowwrestler 12y agoGiving data to third parties is a side effect of networked applications, not web apps specifically. Whether the client is in a browser or a stand-alone native app, if you give it data, it will pass that data back to the application servers.
- collyw 12y agothat the final experience is almost always sub-par. I have a Gmail account and a work one that is on Thunderbird. Gmail's through the web is just overall better than Thunderbird and I usually get people to send work stuff to my Gmail account.
- Lennie 12y agoI hear these comments about giving precious data to third parties all the time. But I don't hear many people talk about trying to improve it like some others are doing with remotestorage.io and byoFS or Mylar.
- paul7986 12y agoIndeed and I don't understand why many other developers poo poo web applications vs native. For example we have a web app that syncs audio on any device running safari or chrome. When we demo/ turn a crowd and their devices into a stereo..we just ask them to go to X URL. They load it up in their device and the host hits play. The audience is not forced to download an app and do a few other steps. It's just load URL and bam everyone's devices become a stereo. Many other ideas in this space can occur. The web and what you can do it with current day isn't as hobbled as many think!
- jacquesm 12y ago> For example we have a web app that syncs audio on any device running safari or chrome. That's not a web-app thats a 'safari or chrome' app. This is more or less a perfect illustration of the the issue at hand here.
- georgemcbay 12y agoThe other way this illustrates a massive problem is the idea that we are supposed to be impressed by this functionality. I'm not speaking specifically of the functionality that the grandparent poster used in his example, but just the general idea, for example: "Look at this classic console emulator, running in a webpage! (At 80% of the speed it would have run on a circa-1990s 90 mhz Pentium if it were a a native app!)" To be clear, it is impressive when people create such things given the constraints, but (even ignoring the fragile compatibility problem between different browsers) when the platform you are using makes doing something that was impressive almost 20 years ago impressive (again) today, I'm not sure that's something we should all be that proud of as an industry.
- paul7986 12y agoWhat's the distinction? It also runs in Firefox yet the audio is out of sync (as of now). IE doesn't support the necessary tech needed.. Not yet at least. Also the majority of mobile web users use safari and chrome anyway. Those two browsers to me are the mobile web.
- Iftheshoefits 12y ago
- J_Darnley 12y agoSo, which browser has a perfect sandbox for everything it does? I like the sound of it. I wonder why they don't employ those same skills to secure other software.