Slashdot Mirror


'Apple's Refusal To Support Progressive Web Apps is a Detriment To Future of the Web' (medium.com)

From a blog post: Progressive Web Applications (PWAs) are one of the most exciting and innovative things happening in web development right now. PWAs enable you to use JavaScript to create a "Service Worker", which gives you all sorts of great features that you'd normally associate with native apps, like push notifications, offline support, and app loading screens -- but on the web! Awesome. Except for is one major problem -- While Google has embraced the technology and added support for it in Chrome for Android, Apple has abstained from adding support to mobile Safari. All they've done is say that it is "Under Consideration." Seemingly no discussion about it whatsoever.

175 of 302 comments (clear)

  1. Who uses Safari? by Anonymous Coward · · Score: 1, Informative

    Don't Apple users use Chrome also? Now's a good time to start if they want all these new gimmicks. I say we should stick with good old basic HTML, or even go back to Hypercard...

    1. Re:Who uses Safari? by InvalidsYnc · · Score: 2, Informative

      I believe that Chrome on iOS is still using the same underlying technologies of Safari, not 100% certain that it is a completely separate code base there. More like a skinning.

    2. Re:Who uses Safari? by scdeimos · · Score: 1

      Hybrid apps on iOS, such as those based on Cordova and PhoneGap, are rendered in a UIWebView control (https://developer.apple.com/documentation/uikit/uiwebview) which is basically a frameless Safari instance. You don't get to choose to run those things in Chrome unless you bundle your own version of Chrome with the app, which Apple would almost certainly refuse to accept in the App Store.

    3. Re:Who uses Safari? by tepples · · Score: 1

      It's possible to make JavaScript that's not as bloated as the scripts deployed on some popular websites. But if you deem all JavaScript to be bloat by definition, would you rather have JavaScript or "This native application is available for platforms X, Y, and Z, but not the platform you are using"?

    4. Re:Who uses Safari? by swilver · · Score: 1

      I would *shrug*, realize that it's likely a piece of junk anyway that probably is either spying on me or trying to waste my time, and uninstall that shit.

      It's like permissions. Do I like your app? Maybe. Do I like it enough to allow it to place phonecalls, read my CC details, contacts, my browser history, execute arbitrary code in background threads, etc..?

      No fucking way.

  2. DO NOT WANT!!!! by Anonymous Coward · · Score: 4, Insightful

    who the shit would want this?

    1. Re: DO NOT WANT!!!! by Anonymous Coward · · Score: 5, Insightful

      Nobody. Nobody wants anything "push". Everybody hates loading screens. If sw even have a splash screen, it is TOO SLOW.

      Ad people may want push, that drives this. Too bad for them, I turn js off.

    2. Re: DO NOT WANT!!!! by skids · · Score: 1

      Well one perspective on this might be: if the app takes noticeable time to load on modern hardware to some sort of useful starting point, it's either too bloated or is running on a VM/platform that is too bloated, or it is poorly modularized.

    3. Re: DO NOT WANT!!!! by dnaumov · · Score: 1

      Indeed. If I want notifications and whatthefucknot, I can install the app. If I am browsing your service in web browser, just take the fucking hint already.

    4. Re: DO NOT WANT!!!! by Opportunist · · Score: 1

      Slightly confused by this. The app is going to take time to load regardless of whether or not there's a splash screen.

      Without the splash screen, we're at the very least saving the time to load the splash screen.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  3. Loading screens. by tietokone-olmi · · Score: 4, Interesting

    It's 2017 and programs still have a "loading screen".

    Idiots, all of you.

    1. Re:Loading screens. by Anonymous Coward · · Score: 4, Funny

      Dude, apple needs to support this kick ass new technology so that websites can have splash screens. It's the least they can do after they killed off flash, the previous kick ass technology enabling the awesomeness of splash pages!

    2. Re:Loading screens. by Anonymous Coward · · Score: 3, Insightful

      Compare: modern application startup time on windows 10 (or 7 if you prefer) 4Ghz processor with SSD and DDR4 memory, vs similar application on windows 95 era pentium 133 with SDRAM and an IDE hard drive.

      How the fuck did we get here 2017?

    3. Re:Loading screens. by iggymanz · · Score: 1

      the truly l337 and browser-tech agnostic way of having app loading screens is to implement them as animated GIFS.

    4. Re:Loading screens. by shmlco · · Score: 4, Insightful

      I do not want web apps to be "first class" citizens. We got rid of Flash precisely because of the security issues giving unknown apps system-level access entailed...

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    5. Re:Loading screens. by epyT-R · · Score: 4, Insightful

      Fuck web apps as 'first class' citizens. If you want that level of control over the user's machine, then the user should have that level of control over access and use of the software. The last thing I'd want is a 'web app' having control of my system's layout/rendering layer.

      Currently, users understand web sites as ephemeral, as any services they provide can disappear at any time, and like users, developers see them as something they can change at any time. This is very different from conventional standalone programs, where users see them as something they have control over (and can thus trust more), and developers see them as for-pay version upgrades. Blurring this line is consumer hostile.

    6. Re:Loading screens. by DontBeAMoran · · Score: 2

      The correct answer is probably a mix of "high level languages", "OOP", "libraries" and "frameworks".

      --
      #DeleteFacebook
    7. Re:Loading screens. by ceoyoyo · · Score: 3, Insightful

      Yeah. Time to switch back to safari.

    8. Re:Loading screens. by Anonymous Coward · · Score: 5, Insightful

      Bad or lazy developers and designers adding more "features", relying on frameworks on top of frameworks, ignoring critical thinking and not culling what is not needed.

      That is how we got here.

      You can witness it firsthand year by year on the internet archive by looking at popular web pages. They start with handcrafted html that is byte-level sensitive. Then automated generators and css that add no functionality, on to plugins, php where it isn't needed, endless javascript. Now even the most basic websites need to load scripts from half a dozen domains and relies on layered frameworks. Not to mention the endless threat vectors this brings.

      Web pages that were once less that 1KB sans media are now over 10MB and have dozens of single points of failure with no discernible increase in usability or features. Even slashdot became this way.

      Go to slashdot.org, it tries to load from:
      fsdn.com
      pro-market.net
      slashdotmedia.com
      stacksocial.com
      janrain.com
      taboola.com
      truste.com
      multiple subdomains of cloudfront.net
      ml314.com
      rpxnow.com
      google-analytics.com
      crsspxl.com

      There are one or more scripts running from each, I don't know how many, I block them. Just to get slashdot to render properly 2,524 CSS rules must be loaded. Why is there a 123KB "app.css" file of 1204 rules that must load?

      What a mess. We ought to be following best-practices, saying "No" more often to marketing, vendors, pr, sales, and the army of people in IT that don't have the talent need to get the boot.

    9. Re:Loading screens. by UnknownSoldier · · Score: 4, Informative

      Jon Blow talks about this -- Why does it take Photoshop about 7 seconds to display your image on a modern computer???

      Jonathan Blow "Making Game Programming Less Terrible" Talk at Reboot Develop 2017

      > How the fuck did we get here 2017?

      Lazy programmers who don't giving a fuck about the user experience. i.e. Bloated C++ and OOP as opposed to DOD (Data Orientated Design.)

    10. Re:Loading screens. by painandgreed · · Score: 1

      Currently, users understand web sites as ephemeral, as any services they provide can disappear at any time...

      Bless your dear sweet little heart.

    11. Re:Loading screens. by tietokone-olmi · · Score: 2

      Look, even Safari shouldn't take more than 1/60 of a second to start. It's a web browser that starts to a blank page; it shouldn't spend two seconds figuring out which part is elbow and which is arse.

      Two seconds is like, 4 billion clock cycles on a single ARM core. On desktops it's far more. Multicore programs can spend cycles on other cores as well. And it shouldn't fucking take a hundred million clocks to fucking start a fucking program to its fucking first empty screen.

    12. Re:Loading screens. by Kkloe · · Score: 1

      sounds like flashpages\java applets all over again

    13. Re:Loading screens. by tietokone-olmi · · Score: 2

      My hypothesis is that the so-called Java Generation was taught from their individual beginnings to always go further from "low-level" code. Subsequently the definition of "low level" has changed so that e.g. setting parameters in a template engine to generate HTML on server side is considered "low level" and beneath the programmer (or, more likely, too scary to get into).

      They fear the computer. So they resort to bloat in order to make it less frightening. In truth we've had MMUs in every computer since the mid-nineties, so their worries and their anthropomorphized segfaults have been pointless since (typically) before their births.

      Like I said: idiots.

    14. Re:Loading screens. by tietokone-olmi · · Score: 1

      > Sandbox everything 100%, FTW.

      This is a pretty nice ideal until you gotta feed a program something that another program output. Like a PDF file generated by dvipdfmx (or some such), to a PDF reader (like mupdf).

      Unless each program is intended to be its own little fiefdom, dealing in at most persistent application state. But those are knick-knacks and games at best.

    15. Re:Loading screens. by lactose99 · · Score: 1

      Back to bed grandpa

      --
      Fully licensed blockchain psychiatrist
    16. Re:Loading screens. by epyT-R · · Score: 1

      Whatever you say, great grandpa.

    17. Re:Loading screens. by xanthos · · Score: 1

      Add to that "Web/App/Content Developers" instead of Programmers.

      Programmers program computers. The other group circle jerks.

      --
      Average Intelligence is a Scary Thing
    18. Re:Loading screens. by KiloByte · · Score: 1

      Of all that crap, fsdn.com is the only one that's not strictly harmful. These days, "deny by default" is not only a security measure, it also means less work telling ads from non-ads.

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    19. Re:Loading screens. by JohnFen · · Score: 1

      Yes, it really does.

    20. Re:Loading screens. by Anonymous Coward · · Score: 1

      Go to slashdot.org, it tries to load from:

      Funny. I have exactly zero of those domains on my Javascript whitelist, and Slashdot works just fine.

    21. Re:Loading screens. by tepples · · Score: 1

      Your shell application would request the generated PDF from dvipdfmx's space and send it to mupdf's space.

    22. Re:Loading screens. by retchdog · · Score: 1

      correct, if by "circle jerks", you mean "makes money hand-over-fist giving people what they want".

      --
      "They were pure niggers." – Noam Chomsky
    23. Re:Loading screens. by retchdog · · Score: 1

      that's not laziness. that's how "free" services get funded nowadays. most of that has nothing to do with rendering the actual content; it's to farm statistics and show ads, which is where the vast majority of the money comes from.

      --
      "They were pure niggers." – Noam Chomsky
    24. Re:Loading screens. by retchdog · · Score: 1

      sure, user experience is great, as long as it doesn't add even 1% overhead to the timetable or budget. it's provably more efficient (i.e. more short-term profit) to just shovel shit faster than the other guy.

      --
      "They were pure niggers." – Noam Chomsky
    25. Re:Loading screens. by Rakarra · · Score: 1

      We ought to be following best-practices, saying "No" more often to marketing, vendors, pr, sales

      They're the ones who get to say 'no' and show you the door, because they're the ones who pony up the money that it takes to do anything.

    26. Re:Loading screens. by Rakarra · · Score: 1

      If some shady web app requires every possible permission and you grant them all, then you deserve what you get

      Well, most people will "deserve what they get" and thus computers and web apps will be failures for not meeting the needs of most people, because that is what most people will do. They'll click the 'yes' because they just want to run their programs, not argue with some computer sec guy about the wisdom of what they might do.

    27. Re:Loading screens. by Rakarra · · Score: 1

      Currently, users understand web sites as ephemeral, as any services they provide can disappear at any time...

      Bless your dear sweet little heart.

      Users who doing understand that are sweet summer children, but they're shortly disproven of their naivete.

    28. Re:Loading screens. by XparXnoiaX · · Score: 1

      How much do you want to bet within five years people will be wishing for Flash back, because it was so much better than what we end up with?

      --
      Irresponsible disclosure is responsible
    29. Re:Loading screens. by Pseudonym · · Score: 1

      correct, if by "what they want", you mean "what they are sure they can get away with".

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    30. Re:Loading screens. by Waccoon · · Score: 1

      Slashdot is the only web site I visit that has a shutdown sequence. No kidding. Every time I try to close the browser window, the message "Working..." appears at the bottom of the screen and the window refuses to close until it's done. I'm guessing here, but apparently there's some code to send telemetry back to /., and if it stalls, the browser/tab simply cannot be closed without using Task Manager. Why do web browsers even allow this behavior?

      Never mind loading screens, now web pages need shutdown sequences, too. Insane!

    31. Re:Loading screens. by Waccoon · · Score: 1

      Lazy programmers who don't giving a fuck about the user experience.

      Everyone related to UX is guilty, not just programmers. Merely hearing the word "experience" is enough to get me flipping tables.

    32. Re:Loading screens. by houghi · · Score: 1

      What I do is use http://winhelp2002.mvps.org/ho... but not as a hosts file. I have my own DNS server set up and do a daily update.

      Are there no simple DNS servers that only listen on localhost and where you could add this.

      --
      Don't fight for your country, if your country does not fight for you.
    33. Re:Loading screens. by TheRaven64 · · Score: 1

      Both Capsicum and the Apple Sandbox framework are designed support dynamically granting running applications access to specific files from outside. In Capsicum, you simply pass a file descriptor to the file over a UNIX domain socket. In the Apple Sandbox framework, you have APIs to dynamically add the path to that file to the process's ACL (these are integrated into things like the open file dialog and are easy to add to a command-line tool).

      --
      I am TheRaven on Soylent News
    34. Re:Loading screens. by drinkypoo · · Score: 1

      It's also how non-free services make money. eBay is getting worse and worse, more and more of the site doesn't work if you run ublock origin, or if you noscript away Google. Not being able to use eBay without being spied upon by Google is like not being able to buy things at the flea market without being watched by... god, I keep trying to come up with retail conglomerates to use as an example and they've all gone out of business. You get the point, it's insane.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    35. Re:Loading screens. by Opportunist · · Score: 1

      THAT is what people want???

      No wonder I don't understand humans.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    36. Re:Loading screens. by Opportunist · · Score: 1

      Don't want me at your site? Ok.

      NEXT!

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    37. Re:Loading screens. by cthulhu11 · · Score: 1

      Agreed, the parallel with Flash is apt.

    38. Re:Loading screens. by retchdog · · Score: 1

      i really doubt that it's pure charity or even pure nepotism. if businesses were not making more money from the increased reach (or even just selling out their audience), they wouldn't be doing it. even if they only got 20% (which btw is not true), 20% of something is still more than 0% of the same thing.

      it's probably not a viable long-term strategy, but, hey, it's what the boom-and-bust cycle does.

      --
      "They were pure niggers." – Noam Chomsky
    39. Re:Loading screens. by retchdog · · Score: 1

      it is true that everyone has in them their own pantheon of chthonic gods and daemons of every stripe, playing out in the theatre of their mind a psychopomp of unbearable weight and poignancy.

      the trick is to ignore that shit and just sell them bullshit apps and trinkets when they're too tired to think too hard. technically, they "want" them since they wouldn't buy them otherwise, right?

      --
      "They were pure niggers." – Noam Chomsky
    40. Re:Loading screens. by chihowa · · Score: 1

      What I do is use http://winhelp2002.mvps.org/ho......

      I use that URL too, but I use it in the referrer field whenever I visit uBlock or JS Blocker to grab them. I hear that's how APK gets his wings.

      --
      If you want a vision of the future, imagine a youtube comments section scrolling - forever.
    41. Re:Loading screens. by Rakarra · · Score: 1

      I'm very sorry, truly I am, but there are usually five other people ready, willing, and "able"* to take your place. Such is the nature of IT.

      * "Able" having multiple meanings -- if the other person isn't crazy expensive and can do at least a half-assed job, that usually suffices.

    42. Re:Loading screens. by UnknownSoldier · · Score: 1

      > Who cares if photoshop takes 7 seconds to start?

      Because it shows you don't respect the user's time..

      It is precisely because of morons like you that even though computers are now 1,000 times faster (from 1 MHz to over 1,000 MHz) that they are STILL slow.

      > You are going to keep it open for hours.

      False. That is an _assumption_ that _your_ workflow is how everyone uses it.

      That RAM is being wasted instead of being used more efficiently for _other_ things, such as a disk cache, etc.

    43. Re:Loading screens. by toddestan · · Score: 1

      Probably the network. Photoshop nowadays has to call home before it will start. Back when the Pentium 133 was king, Adobe could only dream of DRM like that.

    44. Re:Loading screens. by Opportunist · · Score: 1

      You have people lining up that can debug and patch obfuscated multithreaded applications you don't have the source code for? Send them over, we need some more like that too!

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  4. Progressive Web Applications? by QuietLagoon · · Score: 5, Funny

    I'm more in favor of Conservative Web Applications.

    1. Re:Progressive Web Applications? by harperska · · Score: 3, Funny

      What about alt-web applications?

    2. Re:Progressive Web Applications? by QuietLagoon · · Score: 1

      What about alt-web applications?

      Too fake for my tastes.

    3. Re:Progressive Web Applications? by DontBeAMoran · · Score: 1

      Don't you mean alt parameters?

      --
      #DeleteFacebook
    4. Re:Progressive Web Applications? by Opportunist · · Score: 1

      Does it get the job done? That's what I care about.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  5. Not a detriment by dogvomit · · Score: 5, Insightful

    which gives you all sorts of great features that you'd normally associate with native apps, like push notifications

    There you have it. Push notifications are not great features. They are evil, distracting, manipulating, crud that leads to more and more advertising.

    Let's hope Apple at least has the sense to contain this disaster.

    --
    Happy happy oh my friend

    1. Re:Not a detriment by Anonymous Coward · · Score: 1

      Just as for native apps you have to explicitly opt-in and you can revoke the permission at any time

    2. Re:Not a detriment by Anonymous Coward · · Score: 1, Interesting

      Does not matter. The default is 'on' and many people, especially younger, do not turn it off.
      Default settings and user indifference is not the same as 'customers really want & enjoy constant notifications'.

      This 'feature' is for the developers' benefit, not the users. This about an actual book. Does it fly off the shelf into your face & demand to be read? WHy not come to it when you want? Why not open ANY app when you want? When you're thinking of it on your own volition & interest?

    3. Re:Not a detriment by captaindomon · · Score: 1

      What I have noticed is that if someone primarily uses their phone for "fun", i.e. a teenager, or an older person without a job, etc. then they want more push notifications. People that are really busy and use it primary for work don't want push notifications. Personally, I think push notifications should only be used for things that require an immediate time sensitive response. I.e. incoming phone call or teleconference, and different forms of instant messaging where people are expecting a real-time back and forth interaction.

      --
      Just because I can hook a shark from a boat, I do no offer to wrestle it in the water.
    4. Re:Not a detriment by nine-times · · Score: 2

      I think that's just one potential problem, as an example of a larger issue: It's not clear that we all want web browsers to enable web apps to be more like native applications.

      I wouldn't say that web developers have earned enough trust that I want them to have more power over how my computer behaves. Aside from all the malware, there are ongoing issues with advertising and pop-ups. I don't want websites to be able to access my location. I don't want websites to be able to decide to store things on my computer. I don't want websites to be able to send me notifications.

      I know this sounds silly to some people, but I've long argued in favor of splitting modern web browsers into two different types of programs:

      1) Web browser: An application that renders HTML documents. Content is more or less static. You can embed video or have some forms to fill out, and maybe there's some limited animation/scripting support, but the basic idea that the browser renders documents and media. It does not provide a lot of interactivity.
      2) Web-App framework: A framework that will render and execute highly interactive web applications.

      Though the line between these two uses is often blurred, they're actually two very different uses of web browsers, that just happen to use a lot of the same languages and technologies. Importantly, they have very different security needs. The web browser needs to be very open, since people will browse to any number of different websites during a given day, and don't need many restrictions on what should be read-only static content. The framework, on the other hand, provides a lot of scripting capabilities with ever-increasing control of the computer you're working on, and therefore should allow the user to control exactly what each app has access to, including being able to place restrictions on which web apps are permitted to run at all.

      Google, of course, isn't thinking about this separation. They're selling an OS that runs their web browser, and nothing else. They're going to want the browser to have deep access into that system so that they can replicate the experience of a native app, an experience which many people find preferable. Also, they don't have much reason to be concerned about the security implications of giving web applications control over the device, since there isn't anything on the device other than web applications.

    5. Re:Not a detriment by BlueStrat · · Score: 1

      When you're thinking of it on your own volition & interest?

      See, there's the problem; Individual volition is what marketers, corporations, and governments want to train people to give up and forget. They want people to let others think and make choices for them.

      Strat

      --
      Progressivism (aka US 'Liberalism'): Ideas so good they need a police/surveillance-state to enforce.
    6. Re:Not a detriment by fermion · · Score: 1
      Right now web sites are too intrusive, even dangerous. Many of the things that are good for desktop, such a drop downs or rollovers that are huge ware of real estate, are not god for mobile.

      I don't know what are the implications of mobile. I do know that google will adopt any technology that allows it to monotize end users because it is an ad agency and that is what ad agencies do. OTOH, Apple charges for services, so the end users matter so things like wasting time and security matter.

      We j ow in the web we will not have options, as we can't even turn off auto play.

      This is clearly another slashvertisement from those who want to pressure apple into aceepting intrusive technology.

      --
      "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
    7. Re:Not a detriment by JohnFen · · Score: 1

      It's not clear that we all want web browsers to enable web apps to be more like native applications.

      I think it's clear that plenty of people don't have a desire for this. And plenty of people (or at least me), actively want for this not to happen.

    8. Re:Not a detriment by tepples · · Score: 2

      Personally, I think push notifications should only be used for things that require an immediate time sensitive response. I.e. incoming phone call or teleconference

      Fortunately, the specification lets users set up their notifications as you describe. When a domain asks to push notifications, the user checks whether it's a domain associated with real-time messaging, such as discordapp.com or skype.com, and chooses whether to allow or block notifications based on that.

    9. Re:Not a detriment by tepples · · Score: 1

      It's not clear that we all want web browsers to enable web apps to be more like native applications.

      plenty of people (or at least me), actively want for this not to happen.

      Would you prefer not to have access to most applications at all because they are made for the desktop computing platform other than the one you use daily?

    10. Re:Not a detriment by JohnFen · · Score: 1

      If my choice is limited to just between those two, then yes.

    11. Re:Not a detriment by nine-times · · Score: 1

      Well my point was that they could have a much more limited "browser" and then a more capable "web app framework". So you could have a cross-platform framework for making complex, capable applications that have the capabilities of a native app without compromising the security and simplicity of the browsing experience.

    12. Re:Not a detriment by thejynxed · · Score: 1

      Except from what I've experienced so far, not one single developer from Samsung all the way through Google and the small guys follows that specification when it comes to allowing the end-user to customize this part of push notifications, it's either "all on" or "all off" for their entire application (and sometimes for their entire suite), there is no fine grain tuning.

      --
      @Mindless Drivel: 100% of Twitter posts ever Tweeted.
  6. Apple is in the right by Anonymous Coward · · Score: 5, Insightful

    Google's test bed for developers might be ok to put this to play around with. But the real world USES are very little if any. These things are beyond fucking annoying. I've blocked every single request for a page or site to send me updates. It's not needed or wanted.

    I view this functionality as a gaping security hole and a resource hog. It's not needed. Who the fuck wants this other than the site owner to push more ads?

    1. Re:Apple is in the right by QuietLagoon · · Score: 4, Insightful

      ... I've blocked every single request for a page or site to send me updates. It's not needed or wanted....

      It is wanted by someone --- the advertisers whose ads will ride piggy-back on every push notification you see.

    2. Re:Apple is in the right by tepples · · Score: 1

      Offline support seems to work fine already in various applications (e.g., even Microsoft's Outlook Web Access can run offline).

      Is this using Service Worker? Or is it using Service Worker's deprecated predecessor, Application Cache?

      Push notifications? That... does not sound like a feature.

      How else is a web-based messaging application supposed to notify Bob that Alice, another user of the same application, has sent a message to Bob, despite Bob's web browser currently being pointed at another website or web application?

  7. *shrug* by nightfire-unique · · Score: 2

    If it's important to you .. buy an Android device?

    --
    A government is a body of people notably ungoverned - AC
    1. Re:*shrug* by tepples · · Score: 1

      How many people are willing to buy and carry two phones and pay two phone bills just to run the odd native application that isn't yet ported to iOS or web application that relies on features that Apple has refused to add to Safari?

  8. And who wants this? by Anonymous Coward · · Score: 5, Insightful

    Why the fuck would I want a website to have push notifications? Or worker threads on my machine? Or use this shit to have even more ads? Or let it access more of my information?

    Sorry, but the web is insecure in large part because every asshole web developer thinks the default should be for us to enable everything so their crappy site can work -- which makes us vulnerable to malicious ads, viruses, and all sorts of shit.

    I will never trust a fucking web application the way I would a native application, because we have seen time and time again, the web isn't something you can trust.

    Boo goddamned fucking hoo ... your new web technology may not be something we want anyway.

    I let javascript run on a whitelist basis only. I'm sure as hell not letting arbitrary websites have even more access to my machine.

    Fuck you, fuck off.

    1. Re:And who wants this? by supremebob · · Score: 1

      You're right, of course. I basically disable push notifications for almost every application I use, web or mobile. All of the noise that those messages generate are distracting, and slow down my ability to get to important alerts like an e-mail from my boss or a text message from my wife.

    2. Re:And who wants this? by doconnor · · Score: 4, Interesting

      My website does bus arrival predictions, so it would be useful to have notifications so I could tell the user when their bus is about to arrive.

      I block a lot of my apps from doing notifications, but there are still lots of situations where notifications are useful.

    3. Re:And who wants this? by JohnFen · · Score: 1

      It's a cost/benefit thing. There are certain thing for which push notifications can have some value. But I have yet to see that value exceed the cost of push notifications.

    4. Re:And who wants this? by JohnFen · · Score: 1

      I will never trust a fucking web application the way I would a native application, because we have seen time and time again, the web isn't something you can trust.

      While there are plenty of native application developers who can't be trusted, I think you're right. The web seems to have a MUCH larger number of them. Like you, I have a much lower trust of anything web (or cloud) based by default.

      Experience has taught me that this is entirely justified.

    5. Re:And who wants this? by tepples · · Score: 1

      Why the fuck would I want a website to have push notifications?

      In order to know that one of your contacts who uses the same website wishes to initiate a conversation with you.

      Or worker threads on my machine?

      In order not to have interruptions in your machine's Internet connection cause interruptions in your work flow.

      I will never trust a fucking web application the way I would a native application

      At least you can theoretically deminify the JavaScript and audit it. It's a bit harder to do this with a native application compiled to x86, x86-64, or ARM machine code, as C++ compilation mangles the program's structure more than JavaScript minification does.

    6. Re:And who wants this? by tepples · · Score: 1

      A whole bunch of fucking websites with chatboxes beeping at me, why the hell would I want that?

      I'm a contract programmer. One client prefers to discuss requirements using Skype, another using Discord, etc. I want to know when my client has answered my question about a particular point of the requirements.

    7. Re:And who wants this? by houghi · · Score: 1

      As a European I take public transport. I do not need the bus info to be send to me via a push notification. You do not know if I actually want to take that bus or train or tram at that moment.

      I have seen it in action at the different companies over Europe. The information is way too late. When it is known that there is a delay, I often am already at the station. If I want to know, I press the refresh button and 9 out of 10 times, the delay is not known.

      Now if there are people who want to have these push-notifications, there are other an better ways to do it. Send me a free SMS, Like Iberia does to know what gate I have to be.

      Again: there is no reason that a website has it. No matter how much easier it would be for you.

      --
      Don't fight for your country, if your country does not fight for you.
    8. Re:And who wants this? by doconnor · · Score: 1

      In North America a lot of people live within 2 or 3 minute walk from their bus stop, instead of a 10 or 15 minute walk from the train station, so up to the minute information on arrivals is useful to know when you can leave for the bus. My notification would only appear for the arrival of the next bus after you request it.

      SMS messages might be a good solution, but some people might not be comfortable sharing their phone number. After all privacy violations are what many people here are concerned about.

      Of course, my website can support more then one notification method.

    9. Re:And who wants this? by chihowa · · Score: 1

      A whole bunch of fucking websites with chatboxes beeping at me, why the hell would I want that?

      I'm a contract programmer. One client prefers to discuss requirements using Skype, another using Discord, etc. I want to know when my client has answered my question about a particular point of the requirements.

      Then get a more reliable internet connection or convince them to use deeply unhip, but curiously reliable, technology like telephone and email.

      No... I'm sure the correct solution to your very specific and not at all universal problem is to set up a framework for malicious advertisers to spam everybody in the world in a new way.

      --
      If you want a vision of the future, imagine a youtube comments section scrolling - forever.
    10. Re:And who wants this? by chihowa · · Score: 1

      Your "legitimate use cases" are business critical functions that you're running as fucking web apps hosted by third parties and your solution is to set up a framework for malicious advertisers to spam everybody in the world in a new way?

      If an internet connection is critical for the functioning of your business, get a decent SLA or a redundant connection. Don't offload your poor business decisions onto the rest of us.

      The idea of your business's robots and conveyors being monitored and managed by some goofy web app running "in the cloud" is terrifying.

      --
      If you want a vision of the future, imagine a youtube comments section scrolling - forever.
    11. Re:And who wants this? by Rakarra · · Score: 1

      This is technology for which every "hey, if only I could do this" there will be dozens of examples of it being abused.

      Got it, so software should only be written in a language that can't be be abused. What language is that?

      Well, I know that maybe it didn't -really- end up fulfilling this promise for a variety of reasons, but this was one of the primary original selling points for Java.

    12. Re:And who wants this? by tepples · · Score: 1

      If a "malicious advertiser" were to spam through a particular domain, the user could block notifications from that domain and (optionally) report the advertiser to the domain's webmaster.

  9. PWA is a "Crock of Shit" by Anonymous Coward · · Score: 5, Insightful

    You can tell that the entire concept is bullshit just on how they are marketing it ... "Progressive Web App" -- who are you trying to fool? HTML5 was progressive, they didn't need to call it "PHTML" to sell us on it because it proved its own merrit.

    If you're trying to do something complicated that requires native binaries, but you're using Javascript instead, you're doing it wrong. Period.

    (And regular old javascript can run offline already ... PWA is utter nonsense.)

    1. Re:PWA is a "Crock of Shit" by smartr · · Score: 1

      As far as I can tell, they a note from Google's reasonably good advice on building Progressive Web Apps, and somehow feel their take on service workers and push notifications. Here's the browser support, and status of the "draft" w3c for the functionality: https://developer.mozilla.org/... ... But I guess the complaint is that startups can't get this functionality, with just a webpage: * Create an app loading screen * Use push notifications * Add offline support * Create an initial app UI to load instantly * Prompt installation to the home screen through browser-guided dialog ... So that sounds pretty cool that android will let me completely bypass their store to get those features and even distribute say, an enterprise "app" without needing Google Play or any other marketplace.

    2. Re:PWA is a "Crock of Shit" by JohnFen · · Score: 1

      So that sounds pretty cool that android will let me completely bypass their store to get those features and even distribute say, an enterprise "app" without needing Google Play or any other marketplace.

      You have that right now. Android allows you to install apps without a marketplace being involved in any way.

    3. Re:PWA is a "Crock of Shit" by JohnFen · · Score: 1

      So "progressive" is just a fancy way of saying "not broken" then?

    4. Re:PWA is a "Crock of Shit" by JohnFen · · Score: 1

      I actually think of both of those as upsides, not down. Perhaps not for the average user, but personally I like being able to switch side-loading on and off (it helps to prevent accidents), and I don't like automatic updates.

    5. Re:PWA is a "Crock of Shit" by Rakarra · · Score: 1

      So much of the web IS broken if you run something like, say, NoScript, that having something that doesn't break is a novelty now.

  10. Who would not want this? by clovis · · Score: 4, Funny

    Is this a way to bring back the features of IE6 and ActiveX controls, only now they can install themselves more easily?
    Who would not want this?

    1. Re:Who would not want this? by Anonymous Coward · · Score: 1

      People who are sick of Google's detrimental self-aggrandization would not want this.

      HTML5 + CSS + Javascript is already Turing complete. What else does it need? Push notifications??? Fuck off, please.

      It is possible to do "push notifications" with regular javascript ... it's just that Google wants greater market control so they're blessing us with the more convoluted and locked-in way to do it, over simpler alternative.

      PWA is a sham, and I am 100% likely to close the browser if I see a PWA page loading.

    2. Re:Who would not want this? by tepples · · Score: 1

      If you're trying to do something complicated that requires native binaries, but you're using Javascript instead, you're doing it wrong. Period.

      The difference between "native binaries" and a web application is that "native binaries" are specific to one brand of operating system, and web applications theoretically are not. So should these "native binaries" that you recommend be made for Microsoft Windows first, for GNU/Linux first, or for macOS first?

    3. Re:Who would not want this? by tepples · · Score: 1

      In general, go with the platform with the largest market share first.

      In this case, "the platform with the largest market share" is HTML5.

  11. PWM by DigiShaman · · Score: 3, Funny

    Progressive Web Malware

    --
    Life is not for the lazy.
  12. detriment to what? by iggymanz · · Score: 2

    Translation: Their way of making money is a detriment to the way you make your living, or wish you could make a living? There are many ways to do each of the things you list without doing PWAs; no one has to share your infatuation with PWA

  13. And lose 30%? by ArhcAngel · · Score: 2, Insightful

    Apple charges a 30% fee for apps to do business on their app store. This would allow web sites to dilute the need for those apps. Apple isn't about to give away that kind of control.

    --
    "A person is smart. People are dumb, panicky dangerous animals and you know it." - K
    1. Re:And lose 30%? by Anonymous Coward · · Score: 1

      That and the battery considerations. Anything in the background is a potential battery hog and a pain to manage. Users have to be aware of it's existence and impact. I don't think theres an Apple-ish way to support them and have a good user experience, even ignoring the 30% cut of revenue.

    2. Re:And lose 30%? by lactose99 · · Score: 1

      Chrome on mobile already fixed that by throttling any tab not in the user's foreground.

      --
      Fully licensed blockchain psychiatrist
    3. Re:And lose 30%? by ArhcAngel · · Score: 1

      Does that apply to Chrome on iOS? Because it is just a Chrome wrapper on top of WebKit. One of Apple's other rules prevents Google from using Blink.

      --
      "A person is smart. People are dumb, panicky dangerous animals and you know it." - K
  14. Nice by BlueStrat · · Score: 4, Insightful

    A slashvertisement for push-marketing software that's also a marketing attack piece aimed at an industry holdout.

    Who voted for this dreck while in the firehose, or did it simply get "inserted"?

    Strat

    --
    Progressivism (aka US 'Liberalism'): Ideas so good they need a police/surveillance-state to enforce.
    1. Re:Nice by Tailhook · · Score: 1

      Who

      Same shit birds that saluted when this crap appeared earlier; "With the current administration's attitude toward transparency and catering only to the largest corporate donors herp derp."

      --
      Maw! Fire up the karma burner!
  15. Discussions are taking place by martinX · · Score: 2

    Apple is having discussions. You're not invited.

    --
    When they came for the communists, I said "He's next door. Take him away. Goddam commies."
  16. Conservative web applications by Anonymous Coward · · Score: 5, Insightful

    I'm more in favor of Conservative Web Applications.

    If by "conservative" you mean limited in scope, efficient in their use of resources, and cautious in their assumptions - security and otherwise - then I'm right there with you.

  17. The real detriment is: by Anonymous Coward · · Score: 1

    The real detriment is the continued use of HTML (a display page layout language) and Javascript (a scripting language meant to add limited behavioral capability to said layout) for the development of applications that need high quality, good security, high maintainability, etc.

    Flush those things down the drain (except for their intended purpose!) and start building something reasonable for building webapps.

    Flash/Silverlight were crap implementations that failed, but at least they had the right idea of marrying a well thought out declarative UI language with a decent object/type modeled language (hence why those ideas carry over into mobile development).

    Instead of just building an ecosystem with that in mind, we have to make due to hacks like Angular/Ember/etc. which are the best of breed attempts to emulate that, but still are horrendous and often difficult to work with and maintain hack jobs.

  18. Progressive Web Applications aren't that Great by randomErr · · Score: 2

    If you boil a PWS down it's just a website/webpage that has a manifest and icon in its root folder. Just about everything else is preexisting technology. The only real advantage is that you wrap a browser window around the site and make it work more like a desktop app... like what Chrome Apps use to be. Ever wonder why Google / Alphabet abandoned that technology?

    --
    You say things that offend me and I can deal with it. Can you?
    1. Re:Progressive Web Applications aren't that Great by erapert · · Score: 1

      The only real advantage is that you wrap a browser window around the site and make it work more like a desktop app... like what Chrome Apps use to be.

      That's basically what Electron is, isn't it?

      Ever wonder why Google / Alphabet abandoned that technology?

      I'm actually curious about this, yes. Could you please give me your take on it?

    2. Re:Progressive Web Applications aren't that Great by randomErr · · Score: 1
      Of course, here are my thoughts:

      That's basically what Electron is, isn't it?

      No Electron and it's parent project Node Webkit (aka NW.JS) are complete stacks for building desktop applications with a NodeJS engine integrated in. Chrome Apps had a much more restrictive sandbox and ask for permission to do things.

      I'm actually curious about this, yes. Could you please give me your take on it?

      Sure my take comes down two main reasons for no continuing support for Chrome Apps:

      1. Maintaining Chrome App's sandbox was getting harder after the switch over to the Blink engine.
      2. Android for Chrome - I believe Google though this project was going to replace the Chrome App engine. But the project seems to have stalled.

      So now Google seems to be pushing PWA which really isn't using anything new other then a manifest wrapper and worker processes. Worker process have been around for a while, just not widely used because of teh complity and client load.

      I could turn static website or WordPress blog into a PWA in a matter of minutes. But what advantage do I really get?

      BTW: what are this big Progressive Web Applications out there now? You would think Google or Microsoft would have created there own version or GMAIL or Outlook.com for

      --
      You say things that offend me and I can deal with it. Can you?
    3. Re:Progressive Web Applications aren't that Great by acroyear · · Score: 1

      The problem with Electron, and PhoneGap/Cordova, is adding all that weight. Yeah, I can package my app in those two services and get it to work and be deployed in web stores and app stores...but then I'm bundling in it a bunch of stuff that the browser already has done for me.

      The problem with Chrome apps is that we had all these nice HTML5 standard features (local storage, history which is html-*3*) and threw them away and made you use proprietary APIs. That made for UNportable code (the hackery I had to do to get my app to work as a Chrome app AND a Fire TV/Stick html5 app...painful). Had Chrome apps just used the html standards, they probably would not have felt the pinch of developers going "I'm not doing this" in the first place, and the webstore as a place to 'purchase' webapps, as a means to having them vetted and validated by an independent entity and a way to search for a web app as a service, would still be alive today.

      --
      "But remember, most lynch mobs aren't this nice." (H.Simpson)
      -- Joe
  19. JavaScript is cancer by Anonymous Coward · · Score: 1

    How old were you when you realized that Java and JavaScript are bad languages?

    1. Re: JavaScript is cancer by DarkRookie · · Score: 1

      14 when I had a CompSci and HTML class in HS

      --
      The millennial that doesn't like most of the stuff designed for millennials.
    2. Re:JavaScript is cancer by Rakarra · · Score: 1

      How old were you when you realized that Java and JavaScript are bad languages?

      Java and Javascript are nothing alike. Java actually had a good name when it was released, so Netscape gave their scripting language the name Javascript for purely marketing reasons.

  20. Don't need it by Zontar_Thing_From_Ve · · Score: 4, Insightful
    like push notifications, offline support, and app loading screens

    Push notifications are evil. I have one iphone app that I turned them on for, then turned them off, and they still come through any way from time to time. Now I'm starting to see more and more websites that want to send them. I don't need offline support. Who does? And what are "app loading screens" and why do I supposedly need them? All this post has done is make me very grateful to Apple.

  21. Safari is the new IE6. RTFM it's not just ads by michaelcole · · Score: 1

    Safari is consistently incompatible browser technologies like WebRTC and PWAs. This isn't for ads, it's for offline apps. It's for apps that don't need to be installed through the iTunes store.

    It's fine if Apple has $80trillion dollars in an overseas bank and doesn't want to make a decent browser, but let's not fanbois fantasy this is about push notifications. It's about centralized web, and that is good for Apple.

    PWAs are about building interesting offline web applications that don't have to go through someone's "store".

  22. Re:Who cares by iotaborg · · Score: 1

    Just like Flash!

  23. Lots of people use Safari. More than use Firefox. by Anonymous Coward · · Score: 2, Informative

    Despite being a relatively minor product from Apple, and one that these days only really runs on macOS or iOS, it turns out that a lot of people use Safari.

    According to recent browser stats, iOS Safari has about 10% of the browser market.

    This is well above Firefox for Android's 0.03% (yes, that's right, it's way less than even just 1%!) share of the market.

    macOS Safari has about 2% to 3% of the market.

    To put that into perspective, macOS Safari has more users than Edge does (which has about 1.5% of the market).

    Even Firefox, which also runs on macOS, in addition to many other platforms that Safari doesn't currently support (like Windows, Linux, *BSDs, Solaris, and so on), only has about 4% to 5% of the market.

    While Chrome is clearly the dominant browser, it's safe to say that Safari is now the second-most used browser across all platforms.

    Firefox has made itself irrelevant, by totally dropping the ball on mobile and by driving away so many of the users of desktop Firefox.

    Most web designers today test in Chrome, Safari and IE/Edge. More and more of them are ignoring Firefox just because its share of the market has fallen so much. Firefox has essentially become a "dead" browser in the eyes of many web developers and web users.

  24. Re:Who cares by Presence+Eternal · · Score: 1

    Google is FAR worse when it comes to "My way or the highway" because the handset maker, carrier, and app developers ALL get to say that to the end user far more frequently. Apple has kept forced carrier bloatware off their phones and ensured reliable updates without having to be vetted by said carriers. They also have a better and earlier track record for users who want to use an app without forced permissions disclosing their exact location, social security number, and dental records.

  25. wut? by Austerity+Empowers · · Score: 1

    You lost me at "push notifications". "App loading screens" sounds like "Ads I don't want".

    Pass.

  26. Re:Who cares by Bing+Tsher+E · · Score: 1

    Flash died because Flash died. Trying to imply Apple was a major factor is an error.

  27. Apple Used To Innovate by hduff · · Score: 1

    They used to innovate, but as they have grown larger, they are becoming less likely to innovate (think large cellphone screens). they prefer their users in a walled garden and not free to make too many choices. For many people, that's just fine.

    --
    "I believe in Karma. That means I can do bad things to people all day long and I assume they deserve it." : Dogbert
    1. Re: Apple Used To Innovate by UnknowingFool · · Score: 1

      In this case two of the three "features" of progressive web apps are what most people do not want. How is it innovative to offer them if people don't want them?

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    2. Re: Apple Used To Innovate by nnet · · Score: 1

      What of banks that notify you of suspicious transactions without installing a 100 mb app on your phone?

      You mean email or SMS notifications they send? Maybe you need to rethink whom you bank with.

    3. Re: Apple Used To Innovate by jittles · · Score: 1

      Pokemon Go users with maps implement notifications to indicate if a desired creature is available

      Then I recommend that both of you install Chrome and use that. Problem solved

      What of banks that notify you of suspicious transactions without installing a 100 mb app on your phone?

      I might be a bit of a Luddite, but my bank uses two different types of technology for that. The first is a phone call, and the second is an SMS notification. Both work in those rare instances when I don't have data. SMS works when I don't even have enough signal to have a phone conversation. Furthermore, I trust my banking institution a lot more than I trust some random website on the internet. If I did not trust my bank, or their app, I would not have my money deposited with them.

    4. Re: Apple Used To Innovate by UnknowingFool · · Score: 1

      Those are apps not web apps. Do you understand the difference?

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
  28. Re:Safari is the new IE6. RTFM it's not just ads by mrbester · · Score: 1

    Plus you don't need three different codebases written in three different languages by three different teams thus ensuring a lack of feature parity in all of them. Or have to publish them in three different places in three different ways with three different release windows.

    --
    "Wait. Something's happening. It's opening up! My God, it's full of apricots!"
  29. Real Applications by Nethemas+the+Great · · Score: 4, Insightful

    ...which gives you all sorts of great features that you'd normally associate with native apps, like push notifications, offline support, and app loading screens -- but on the web! Awesome.

    Here we go again. Web devs trying to pretend they're making native apps. Folks, there are so many reasons why you would not want that. Native and web are two separate disciplines with two very different roles. You're screwdrivers not hammers. Quite trying to turn nails.

    --
    Two of my imaginary friends reproduced once ... with negative results.
    1. Re:Real Applications by tepples · · Score: 1

      You're screwdrivers not hammers. Quite trying to turn nails.

      A Phillips screwdriver cannot turn a Torx screw nor vice versa. Should people carry both in case they need to turn a given kind of screw? Should people carry both a Windows laptop and a MacBook to run both Windows apps and macOS apps? Should people carry both an Android phone and an iPhone to run both apps on Google Play Store and apps on the App Store?

    2. Re:Real Applications by Lord+Flipper · · Score: 1

      Should people carry both a Windows laptop and a MacBook to run both Windows apps and macOS apps?

      Jeeze, that's been answered since a long time ago. I boot Win7ult on my MacBook Pro in about ten seconds, drag and drop, clipboard-sharing, common VPN... Seriously, we hardly need 2 of anything in the modern world..

    3. Re:Real Applications by tepples · · Score: 1

      As I understand it: The MacBook and the MacBook Pro can run all desktop applications because Windows and GNU/Linux can be installed in virtual machines. Other brands of laptop cannot run many well-known desktop applications because they are exclusive to macOS, which in turn is exclusive to Mac hardware. Without access to key applications, how do laptop makers other than Apple even continue to sell laptops?

  30. Paradigm shift? by blindseer · · Score: 2

    In college as an intern I remember talking to the experienced engineers about this interesting video I saw about a guy talking about the concept of a "paradigm shift". The response was something like, "Oh, you mean that guy that couldn't sell his funny looking bicycle seat?" Apparently this guy had already developed a reputation.

    The video was about a funny looking bicycle seat, and it was interesting from an engineering perspective. What was wrong though was the product he was trying to sell was crap. I remembered the video and as someone that then rode a bicycle regularly I'd see people start to use bicycle seats with features he mentioned in his video, but the idea he was trying to sell was not a great idea.

    Progressive web apps sounds like just another funny looking bicycle seat. There's some good ideas there but the product they want to sell as a "paradigm shift" is crap. The article even spells out the problems, like needing a constant internet connection to work. Data still costs money even if it's real cheap, and people might not be fond of constantly getting charged for using "too much" data on their cell plan.

    Progressive web apps are stupid. Apple is smart to be reluctant to support them. Maybe they have some good ideas here that will find their way into future products and services but this just sounds stupid.

    --
    I am armed because I am free. I am free because I am armed.
  31. Apple's Right to be Cautious by TheFakeTimCook · · Score: 4, Interesting

    This sounds to me like the latest exploit-vector.

    I DO NOT WANT "worker processes" being shoved onto my computer, regardless of Sandboxing.

    Just wait. There WILL be an exploit or hundred that use this.

    And I will sit back and laugh.

    1. Re:Apple's Right to be Cautious by Gavagai80 · · Score: 1

      It doesn't need an exploit to be bad. The basic concept of allowing websites to use your resources while you're not actually viewing the website is troublesome. Seems sure to result in memory leaks and degraded performance which will be very hard for most people to track down the source of.

      --
      This space intentionally left blank
    2. Re:Apple's Right to be Cautious by thejynxed · · Score: 1

      Seems to me to be a great way to use the device's resources to do all kinds of stuff for you/your company without paying the owner of the device for doing so and without informing them you're doing it.

      --
      @Mindless Drivel: 100% of Twitter posts ever Tweeted.
  32. Google's just angry by joh · · Score: 1

    that there STILL is a web that doesn't care for Google.

    I mean, take a web server, and a database and a couple billion of browers and you have something. Add Google and you have what? More ads! What if you don't need them? THIS is the thought that Google can't stand.

  33. Re:Who cares by nnet · · Score: 1

    20% of what market? did you forget the laptop/desktop market that apple also sells product in?

  34. Great features... by JackAxe · · Score: 1

    Like BLOAT! ...Even SLOWER webpages that further frustrate the end user's experience... I disabled JavaScript last year on my phone/tablets and have been whitelisting sites because it's gotten so bad. It's bothersome that desktop sites are still a faster and in general a better experience than these bloated web-aps from HELL!

  35. Re:Safari is the new IE6. RTFM it's not just ads by nnet · · Score: 1

    a web application for offline use. so...an app. what part of that needs to be web if its offline? name ONE interesting offline "web app". and it can't obviously notify because its offline.

  36. Good for Apple by JohnFen · · Score: 1

    As someone who blocks Javascript by default, the fewer sites doing the PWA thing, the better.

  37. More to PWA than notifications... by acroyear · · Score: 1, Insightful

    A LOT more.

    The heart of is that people want an "app" experience on a phone/tablet. You could say it is just a browser page, but it isn't. They don't like running shit in browsers. Browsers are for reading crap that apps redirect them to. They aren't for, say, music players, video players, or games.

    Yet html5/javascript can do all that.

    PWA, through the manifest, is a way to package the html5 application so that it doesn't need the heavyweight crap that a Cordova/PhoneGap packaged app carries. You like this app? Add it to your homescreen. Great, now it will act independently of a browser tab, use full-frame so you don't see the address bar (the ugliest part of the browser experience and the most wasted space), and just like a real app with its background services (something ALL apps have the ability to add, things you're VERY used to like Facebook notifications, email notifications, twitter notifications), it can do polls against a server and let you know stuff, and a click on that will bring up the app. JUST LIKE Facebook, Twitter, Email.

    From a development perspective, it takes all of the platform specific bullshit out. I get to write a service worker in javascript that will run on every hardware platform because javascript is what it is, and my clients will have the same experience. That's even IF you want a service worker and have a need for that.

    For one app I maintain, a basic music client for Subsonic, I don't even need that. All I need is the manifest file to be respected so that when launched from the homescreen, it takes over full-screen instead of being treated like a browser tab (hello firefox, fix that crap), because NOBODY likes a music player that sits in a browser.

    THAT is what PWAs give you: the ability to write your application code, including its background processes, in javascript, to standard APIs.

    Treating "push notifications" as if their only purpose was to shove advertising in your face is totally ignoring the very experience of notifications in apps you have been living with since the invention of the iphone in the first damn place.

    --
    "But remember, most lynch mobs aren't this nice." (H.Simpson)
    -- Joe
    1. Re:More to PWA than notifications... by swilver · · Score: 1

      You know, what you just described sounds like the drive behind every security hole in our software these days: to save costs (by making it easier to develop in this case) and to hell with what the user wants.

      Please stay away from my phone with your bloated Cordova/PhoneGap/Javascript VM junk -- luckily they work so poorly they're easy to recognize.

    2. Re:More to PWA than notifications... by JohnFen · · Score: 1

      I completely understand the appeal of PWAs to developers.

      I don't understand the appeal to users. And my selfish reason for hoping they don't catch on is because it will reduce the amount of software that I will have available to me, since there's no way I'm going to allow complex Javascript to run.

  38. Apple users should demand Progressive web apps! by chipschap · · Score: 1

    I would think, given the typical Apple user profile, that they would demand Progressive web apps! Except Apple, by nature, is non-PC, so there is already a problem.

  39. Re:About PWAs by JohnFen · · Score: 1

    In PWAs, service workers allow you to store data on your device - so that the next time you load the page, the last information you saw is there again without loading time.

    You mean like cookies?

    Here's an honest question: I don't see a single reason why, as a user, PWAs are in any way beneficial, and I can think of several downsides to them. Can you tell me why I would want such things to run on my devices?

  40. Push Notifications can suck my $%& by omfglearntoplay · · Score: 1

    Push notifications on web pages? No way in hell would I trust that, are you crazy? Kudos to Apple for avoiding it. Just like Apple helped kill Flash, I hope they help kill this new invader.

  41. Smells like Flash. by Darkness+Of+Course · · Score: 1

    Apple didn't support that resource heavy anti-security program either.

    Because their customer experience is better without that old crap. Or this new crap.

  42. NES games loaded in 1 second by tepples · · Score: 1

    The app is going to take time to load regardless of whether or not there's a splash screen.

    Applications for the Family Computer (released as Nintendo Entertainment System outside Japan) loaded in less than 1000 milliseconds, which was more than enough time to decompress 5 KiB of title screen data into video memory. It had a 1.8 MHz processor. Devices nowadays have a processor clocked at closer to 1.8 GHz, which (to slightly oversimplify) is 1000 times as fast as the one in the NES. Why don't applications load in 1 millisecond?

    1. Re:NES games loaded in 1 second by retchdog · · Score: 2

      because the applications are doing different (sometimes actually better) things now and people want shiny shit rather than plain text, but they're not willing to (shudder) pay money for software, so a bunch of ads have to load also, in order to pay for the service, and those are not really cpu-bound but i/o-bound, and really when the value-add is in networking and information exchange why would you expect the CPU to be the bottleneck anyway?

      --
      "They were pure niggers." – Noam Chomsky
    2. Re:NES games loaded in 1 second by Opportunist · · Score: 1

      Comparing apples with oranges. The modules for the NES / Famicom are hardly comparable to loading stuff from a HD or, worse, web page. What you're doing there is essentially the equivalent of stuffing a bank of RAM (or, more precisely, ROM) into a memory slot, turning your machine on and this Rom being hardwired to be part of the machine you're using.

      If you do this, it's trivial to be fast. Of course you can do this, and only this, with this setup. Displaying something else requires at the very least to replace the rom.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  43. Only a Mac can run all applications by tepples · · Score: 1

    Currently, users understand web sites as ephemeral, as any services they provide can disappear at any time, and like users, developers see them as something they can change at any time. This is very different from conventional standalone programs, where users see them as something they have control over (and can thus trust more), and developers see them as for-pay version upgrades.

    Which in turn require for-pay platform upgrades. Want to run this application? Buy a Windows license. Want to run that application? Buy a Mac and put it on a KVM with your existing computer. Want to run all desktop applications without having to carry multiple computers around with you? A MacBook with a Windows 10 license in a virtual machine and GNU/Linux in another virtual machine is your only (legal) option, as only a Mac runs macOS applications.

    1. Re:Only a Mac can run all applications by epyT-R · · Score: 1

      ..or just pick an OS that best services the applications you want/need and live with its shortcomings. No os is perfect, but they're all better than trying to build workflows in a browser.

  44. Social conservative applications by tepples · · Score: 1

    In at least the United States, "conservative" also encompasses social conservatism, which tends to entail being opinionated in a discriminatory way. A conservative application may not support character sets other than US ASCII or user interfaces other than English, discriminating against users from minority cultures. A conservative application may not support screen readers, discriminating against users with vision disabilities.

    1. Re: Social conservative applications by cas2000 · · Score: 1

      godwin's law hasn't changed at all. it's still about mentioning nazis.

  45. Not every app is for all platforms by tepples · · Score: 1

    If I want an app I'll downloads it.

    That doesn't help if the application isn't in the App Store because it's only on Google Play Store, with a notice on the developer's website to the effect "Please back our Kickstarter campaign to fund porting this application to iPhone and iPad."

  46. Re:About PWAs by JohnFen · · Score: 1

    Thank you for your thoughtful reply. I really do appreciate it.

  47. Just to counter the negativity... by jwdb · · Score: 1

    Agreed, most push notifications are a pain. However, the post-after-post of "Nobody will ever want push notifications!" on this story is somewhat knee-jerk, as there are *some* reasonable uses of the notification bar.

    For instance, I appreciate that my media player shows up in my notification bar with currently-playing information and controls, and I appreciate that some websites do somewhat likewise when I stream via their web page rather than my player. Likewise, notifications of updates from things that I've explicitly subscribed to are generally welcome. These may not apply to you, but "nobody wants this" is an overstatement.

  48. And that's just what Apple would want. by Qbertino · · Score: 1

    Well, Duh. That's just what Apple wants. PWAs are a cornerstone of Googles "Everything is Web" Strategy. Apple and Google are direct adversaries in this field.
    Apple says "Buy our devices". Google says "Buy what you want, but use our services."
    However, if Google lures everybody to the web for everything using PWAs, WASM and such, they will create further incentives for people to move to Chrome OS and the Google ecosystem entirely. This is something Apple does not want. All-in-all Google has a significant long-term edge with Chromebooks basically being the poor mans MacBook and Apple relying on being percieved as a high-profile luxury brand for hardware.

    Apple would so whish to be able to kill off the uibiquitous web in favour of native platforms and their strength which in turn would strengthen the Apple position. Yet it may actually be to late for that.

    We'll see how this plays out.

    --
    We suffer more in our imagination than in reality. - Seneca
  49. Offline support to save money on cell bill by tepples · · Score: 1

    I don't need offline support. Who does?

    People who don't have hundreds of dollars per year for cellular Internet on top of the hundreds of dollars per year they already pay for home Internet. Offline support allows a user to load a web application on a laptop, board a bus, read the downloaded works in the web application, reply to them if necessary, and upload the changes when he returns home to his Internet connection.

  50. Re:About PWAs by tepples · · Score: 1

    Cookies are for storing tokens that represent authenticated sessions, usually smaller than 1 kB. Because a cookie is sent along with every request to an origin (or to other origins in the same registered domain), it's not ideal for storing an entire document that the user has chosen to make available for reading later while his laptop or tablet is out of range of home Wi-Fi.

  51. Gtk# to replace HTML as app platform by tepples · · Score: 1

    .Net is fairly close; but lacks actual solid cross-platform implementations for desktop applications.

    Now we're getting somewhere constructive. What is Gtk# missing in solidity?

  52. Follow the money by nicolaiplum · · Score: 1

    If the browser loads the complete user experience for every online service, there are no apps from the app store and there is no revenue from the app store.

    Apple wants apps that install on the device, and has done so ever since they started the app store. They want the money from the app store and they want the control over what runs on the hardware they sell.

    This isn't the first time that Mobile Safari has been seen to be deficient in capabilities compared to other mobile browsers, and it's because Apple doesn't want browsers, they want apps, via their app store, giving them control over the whole device user experience and revenue from the whole user experience.

    --
    "For a successful technology, reality must take precedence over public relations, for Nature cannot be fooled"
    1. Re:Follow the money by Black.Shuck · · Score: 1

      Relative to their hardware sales, Apple makes almost no money from third-party developers. It's a rounding-error by comparison.

      But native-apps do create a good experience for users. Which helps users decide to buy, and stick with iPhones.

      So native-apps are certainly important for Apple, but not in the way you've alluded to. They make money off them, yes, but that's more because of the principle that Apple thinks each part of their company should be able to stand alone without leaning on the others.

      Like many commenters here have already implied, Apple sees the web as the web and native-apps as native-apps, and never the twain shall meet. That web-apps are trying to get the same privilege as native-apps is purely, PURELY a convenience for the developer, not the user.

      Heck, I want an easy life and easy money too. I feel the pull of the mob that would march up and down in front of 1 Infinite Loop, chanting "Why shouldn't the developers in Apple work their butt off to make MY life easier? Why can't I just stay inside my web-app box and get the benefits of native?"

      Well, that's because Apple's order of precedence is: Themselves, their users, 3rd party developers.

  53. Re:Lots of people use Safari. More than use Firefo by TheRaven64 · · Score: 1

    Safari does exactly what I want from a browser: Gives me a web view with a minimal UI and gets out of the way, while integrating with the rest of the system cleanly (e.g. using the keychain for storing credentials) and using OS sandboxing to isolate renderers. Well, actually, unlike Chrome, the Apple devs did the split in WebKit so Safari doesn't actually do this, any consumer of the WebKit framework gets sandboxing for free, whereas Blink requires everyone to implement their own sandboxing.

    --
    I am TheRaven on Soylent News
  54. Re:Lots of people use Safari. More than use Firefo by arglebargle_xiv · · Score: 2

    You've also got to read between the lines to see what's really going on here. PWA isn't some global internet standard, it's something Google made up. The complaint is that Apple isn't supporting Google's pet cool idea of the week. Nor, by the looks of it, is anyone other than Google. Because it's Google's pet idea of the week, and it's nearly the end of the week. There'll be a new pet idea appearing on Monday.

  55. Abuse of power by Paradroid888 · · Score: 1

    There's a valid viewpoint that the web would be a better place without JavaScript running in the client. John Gruber has been saying this recently.

    It's too late to go back now of course - we have got used to web apps (as opposed to sites) that are responsive, dynamic and mimic desktop applications. But if client-side scripting had never been invented, the web would now be a better place in terms of having much less of the crappy payloads we get with modern sites.

    I love the open web but the problem is that JavaScript has been abused by people in the marketing/advertising/big-data space, and notifications and worker processes would be their next target.

  56. Re:Who cares by Opportunist · · Score: 1

    Flash died because it is a security hole. Not a single month went by without there being at the very least 20 critical patches for Flash, usually connected with remote code execution. Every CISO on this planet who didn't just hold that title because "we needed some idiot with that title so we hired this bum" pretty much outlawed anything remotely bordering on Flash in their company.

    Which means that any "professional" web presence had to be done without Flash, because nobody in a commercial setting could watch it. And a technology can only get so far with cheap time-waster games if it's not backed by Steam...

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  57. Re:Buzzword Bingo by Opportunist · · Score: 1

    Lacks synergy, strategy and vision.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  58. Bullshit by allo · · Score: 1

    First: Ignore apple, when apple ignores you.
    Second: Who wants a loading screen for a webapp? When i use a webapp, i do so because i just want the interface without the crap, which needs loading screens until the program started. Push notifications from a website? No thank you I am not missing it.

  59. Safari is the IE6 of the 2010s by terjeber · · Score: 1

    Fck Apple