概要 JavaScript Advent Calendar 2015、7日目の記事です。 ここでは、JavaScriptが実現するアーキテクチャには、ビジネス的にどういったメリットがあり、また、それを実現するためにはどのようなスキルが必要なのかを雑にまとめてみる。 SPAによるシームレスなWeb SPAにより、モバイルサイトなどをネイティブアプリに近づけることができる。 まずはじめに、現状の技術では、Webをネイティブアプリ以上の品質に持っていくのは難しいというのを述べておく。しかし、それより少し劣るくらいにはもってゆくことができるし、そしてそれは、つくるサービスにもよるが、通常のWebサイトに比べれば何倍も良いのではないだろうか。 また、Webのデメリットとして、プッシュ通知ができないことや、オフラインで動作しないことがあるが、オフラインキャッシュに関してはService Worker、