Single-page applications have many advantages — speed, really good UX, and, as for developing for Drupal, the full control over the markup. There is an increasing number of sites using SPA; there are more and more tools that simplify the process of developing complex SPA….
Source: https://itnext.io/how-to-build-spa-with-vue-js-b431255418c2