There are trade-offs. In very broad terms, single-page-apps are better for something that behaves more like an application (has a lot of user interaction or real-time behavior) than something that behaves more like a website (a page is loaded and the user views that now-static page for a period of time).
I try to fit the more traditional paradigm when I'm allowed to architect an app myself. I like rendering a page on the backend.
I try to fit the more traditional paradigm when I'm allowed to architect an app myself. I like rendering a page on the backend.
Anyway, you can read arguments by smarter people than myself: http://stackoverflow.com/questions/21862054/single-page-appl...
That's just one thread of many.