In recent years, client-side applications have developed a lot with the ability to send data instead of entire pages from and to the server.
In the past four years, there has been tremendous success achieved in mobile application platforms such as iOS and Android
As a result of these developments, a particular architecture has been responsible for building native-like applications such as the Single Page Application (SPA).
Developers who build such SPAs came to know that there are specific challenges to develop these SPAs with web technologies. The challenge was particularly in keeping up the performance of these single page application when the users were offline.
The web developers had their share of worries regarding the single page application and they have envy for native platforms like iOS and Android. We all know that web apps do not work offline.
It is now time that web apps technologies should be given proper attention for their development.