A Beginner's Guide to Progressive Web Apps (2016)
smashingmagazine.com
smashingmagazine.com
Most of the PWA required characteristics are pretty obvious:
"Progressive" and "Responsive" - not new ideas.
"Discoverable", "Linkable", "App-like" - the classic problems of single-page web apps
"Fresh" and "Safe" - as if some people desire apps that are stale and dangerous.
Then there are the characteristics that set PWAs apart:
"Connectivity-independent" (should work offline) - My app lets you check yesterday's weather.
"Re-engageable" (receives push notifications when the browser is closed) - Because users really love push notifications.
"Installable" (can be installed on the devices home screen) - Isn't there something called a link that does this?
The PWA requriements seem to be as set of priorities for websites heavily influenced by the experience (pros and cons) of native mobile app development. As such, they seem out of touch with what should be the priorities for a web app.
Nicely written and layed out, though I would suggest to add a point that describes not including 3rd party hosted resources to prevent leaking user activity at third parties. Other way described, host all resources on your own site/url.
https://developer.mozilla.org/en-US/docs/Web/API/Service_Wor...
> You’ll also need to serve your code via HTTPS — Service workers are restricted to running across HTTPS for security reasons."
They are not _different_ from what iOS offers, they just take things to the next level.
Maybe I miss something but the term Progressive Web App feels a bit like "Ajax", i.e. a marketing term for a technology that pre-existed as a way to promote it.
That being said, Progressive Web Apps is pretty much just an umbrella term useful for marketing several new and upcoming browser APIs (Service Workers being one of them) and not really a thing in itself.
I figured it wasn't talking about IPFS serverless apps, or paired with Ethereum. I didn't see the usual "Bitcoin/Ethereum/Blockchain" bait on these articles, so it couldn't have been that.
It's good to know it's just a catch-all for the new APIs for caching and service workers.