9 ms·
> we have to migrate everything to javascript Why? What I really want is the whole browser to go away.
by rer 10y ago
> we have to migrate everything to javascript
Why?
What I really want is the whole browser to go away.
- civilian 10y agoOkay. I guess you're welcome to do that? We browser coders will just continue to go to market faster. It's pretty cool that, if you put your work in, you can make a GUI on the browser that is accessible to all desktops and phones. That's 2 billion users. The obvious question is: what would you replace it with? Do you want to replace it all with native apps? Or do you think that this whole internet thing is overrated?
- adrianN 10y agoHe probably agrees with this http://web.archive.org/web/20120509105723/http://teddziuba.com/2008/09/a-web-os-are-you-dense.html http://web.archive.org/web/20120509105723/http://teddziuba.c...
- snarfy 10y agoWhat's wrong with native apps? They use less memory, battery, and processor than an interpreted stack. They can be more responsive than the hardwired 16ms latency built into the browser. If you need network it's not hard to open a socket. The browser itself is a native app opening sockets. In pretty much every respect, native apps are better for the user than web apps. The person that benefits the most from web apps is the developer.
- jjnoakes 10y agoI'm not taking a side here, but I would like to advocate for a fair comparison, since you have skipped all of the trade-offs in the other direction. For example, web apps are often easier to discover, easier to update, easier to manage (since you only have one version in the wild you have to handle), easier to launch (especially for first-time users), easier to use from different platforms, more secure (debatable, but since the browser has huge companies working to keep it secure, and your native app that's just opening sockets doesn't, it probably is true), ... There's pros and cons to both sides. Just framing the situation as "my side has these benefits, therefore there is no reason to consider your side" is not an honest discussion.
- snarfy 10y agoThanks for this. I was meaning to respond to my own comment but you made the points for me. It definitely goes both ways.
- stephenr 10y ago> easier to discover, How can that possibly be true? A web app can appear in a search engine. A native app's website can appear in a search engine and in a platform App Store. > easier to update, because "clear your cache and reload the page" has been said by no frustrated support/technical staff, ever? > easier to manage (since you only have one version in the wild you have to handle), Except when there are cache issues. Or when you have multiple servers and need to upgrade them without downtime. Not to mention all the stuff required to host your app needs to handle enough scale to load not just any potential server side data but also the entire ui, possibly every time someone loads it (opposite of the cache problem above). Must be easier though, I've never heard of any web apps being unavailable because the servers were overloaded. > easier to launch (especially for first-time users), How is typing a or clicking a link easier than tapping/clicking an icon? > easier to use from different platforms, If your browser on your platform is supported. And you have the right version. > more secure (debatable, but since the browser has huge companies working to keep it secure, and your native app that's just opening sockets doesn't, it probably is true) This is a joke, right? Did you suddenly forget all the huge leaks of massive amounts of information from hacked web apps? Pretty much no web apps use local storage exclusively. So your attack surface is not "the browser", it's the browser, the network stack, the network itself (see: ddos on Dyn, Comodo/WoSign bullshittery to name a couple from the last month alone), your server host(s), your server os/stack, your server side app logic, your server side db/storage stack.. Do I need to go on?
- jjnoakes 10y ago> How can that possibly be true? A web app can appear in a search engine. A native app's website can appear in a search engine and in a platform App Store. Because when I come across a web app in a search engine, I can click it, use it instantly, evaluate it, and decide to stay or leave, all within seconds. No checking if the app I found supports my platform, no click-through to my native app store, no download and installation process, no delay, instant feedback. > because "clear your cache and reload the page" has been said by no frustrated support/technical staff, ever? Not sure I follow. Are you asserting that native apps are easier to update than web apps? > If your browser on your platform is supported. And you have the right version. The combinations are smaller than the combinations of operating systems and phones one would have to worry about. > This is a joke, right? Is this a good way to have a productive conversation? > Did you suddenly forget all the huge leaks of massive amounts of information from hacked web apps? Do you think only web apps communicate with servers?
- civilian 10y agoI agree, they are better and faster! But they're expensive, from an engineering-time point of view. I think that small teams with a new product would struggle to have solid native apps on ios, android, windows, osx and linux simultaneously. I've also gotten a pretty bad taste in my mouth about some companies pushing a native app down my throat. TripAdvisor would only show me the first three reviews on a place if I was browsing via mobile, as a way to push me to download the app. And now that they're on my android they sent me a couple of spammy notifications before I disabled them. I wanted to treat TripAdvisor like a website, not like an app that has access to all phone.
- Roboprog 10y agoI have gotten to hate most Android apps, constantly sending notifications - spam on the screen, phone on the desk going "ding, ding, ding" all afternoon :-(
- kemayo 10y agoOn iOS, I've been adopting a policy of refusing the request for permission to send me notifications, unless I can think of a good reason I'd want to see them. I can always change my mind later and approve it if I need to, after all.
- 27182818284 10y ago>What's wrong with native apps? Because you really don't need a native application to look up the time the local Thai place is open or if the local independent movie theater has a showing tonight. Installing two native apps to do that is burdensome on consumers and producers
- jbuzbee 10y ago"What's wrong with native apps?" Can you even imagine having a native app for everything we do today in browsers? An app for each Credit Card I hold. A native app for each news site I read. A native app for every social media site. A native app for all the map searches, directions, etc. we all use. Security updates? Nightmare. Multi-OS support? forget about it. We'd all be back to a Windows monopoly. No thanks.
- krisdol 10y agoYou just described about half of the smart phone home screens.
- stephenr 10y ago> An app for each Credit Card I hold If a bank/credit union/etc doesn't have a native app in 2016, I doubt they have a web app that's usable on a phone either. > A native app for each news site I read Right, because RSS readers and aggregators aren't totally a thing. > A native app for every social media site Those literally exist today. > A native app for all the map searches, directions, etc. we all use You realise you don't need a new app for each search you want to do? I don't even understand this premise. > Security updates? Nightmare Right, because having half-baked web-apps with millions of user's personal data all stuck in a big fat juicy database in one spot, just waiting to be breached and spread like herpes in a brothel has worked out so fucking well. Every major mobile platform and the two leading commercial desktop platforms have app store infrastructure which provide automatic updates of client-installed apps. > Multi-OS support? forget about it. Right, because no app ever has been developed cross platform, and every web app ever created works perfectly in every browser with zero effort from the developer. > We'd all be back to a Windows monopoly. Wat. Edit: additionally, a number of the things you describe, i.e. news sites, aren't web-apps in the way most people think. They offer very limited if any interaction or functionality for the user except navigating to find/read other news content, and possibly leave feedback. Those sorts of things are what the web excels at, because they're essentially used for one-way content viewing.
- recursive 10y ago> The person that benefits the most from web apps is the developer. Users also benefit. For instance, linux users can use the same web apps as windows users.
- rer 10y agoWhere is the 16ms hardwired latency in the browser coming from?
- jbergens 10y agoYou do remember that Windows is the dominant os for end users? Almost all ui's would have to be created for Windows, and possibly for the other operating systems also. That's probably a lot of extra work.
- Scarblac 10y agoIsn't Android more or less Windows' equal now, in terms of users?
- krisdol 10y agoIf developers were better about releasing quality, multi-platform software using their 1970s languages of choice, maybe we wouldn't have all moved to the browser.