Single page applications usually feature heavier business logic and user interaction logic on the client side, while server side usually serves RESTful API and is lighter than in conventional web development approach.
SWOT Analysis of Single Page Application Development
Comparing conventional web development and developing single page application
FRONT END FOCUS
Development with an SPA approach makes the front end aspect crucial. This influences workflow in a major way. Front end developers dictate the rules. You can more often now than previously hear an angularJS developer at Letzgro say:
“I am going to do this and this, and for that I will need to get this kind of API and that kind of API put/post methods”.
MORE PARALLELIZED WORK
Once the front and back ends agree on API calls, they can do their work independently.
Front end will usually arrange the fixtures for APIs to simulate the data provision from back end. The latter will be making with their own roadmap to implement APIs.
RISE OF MVC FRAMEWORKS
Single Page Application approach embracesthe power of AJAX, and its implementation in web browsers.
Google is known to be one of the early adopters and propagators of a thick client side.