Introduction to PWAs
As mentioned earlier in the introduction, a PWA is a sort of hybrid type of application that bridges the gap between a web application and a regular desktop application. Without additional context, it’s a description that comes close to meaninglessness context. It’s not the individual words and it’s not the term “Web App” that lacks clarity, so what does it mean for a web app to be “Progressive”?
Well, as most of us are aware of course, web browsers have a vastly different security model than regular applications or games. JavaScript running in a browser’s sandboxed environment has, by design, extremely limited access to the underlying machine’s hardware and filesystem. Important to our discussion is the limitation placed on scripts, along with the vast range of implementation support in browsers, which means that any given web application may or may not have access to certain device features and...