As message from Matt, CEO of WordPress:
The new WordPress.com codebase, codenamed “Calypso,” moves WordPress.com away from MySQL and PHP.
Single page apps are powerful, single page apps do not refresh the page. Only the parts of the page that need to change will change. Best example of a single page app is Google, when you search for something in Google only the results refresh and not the whole page.
A single page app basically mimics the behavior of what a desktop or mobile app does. Any program you’ve used, such as a text editor, is an application that doesn’t have to refresh. Even USA Today uses a SPA, click on articles does not refresh the page. You can build a SPA for any website you can imagine.
Why Learn To Build Single Page Applications?
They are very fast and efficient. Pages load faster because there’s less content and data to load. Leading to less processing time and fast response time. As a result, single page apps scale better.
Full stack developers are in high demand. Not many WordPress developers are prepared for client side programming. This means being a single page application developer can put you in a position for a higher salary/hourly rate.
The Only Downside Is…
Currently the web is still in the transition phase for widespread adoption of single page apps. SPAs won’t be a common thing for at least four years. There are a lot of conflicting opinions on how to approach SPAs, such as all the different tools and frameworks to choose from. Which can be overwhelming for beginners. WordPress isn’t fully prepared for SPAs yet. Only the REST API and backbone.js client are available. You’re left to figure out the rest for yourself. Search Engines struggle to index and crawl SPAs.
Read more MyDigitalSauce WordPress blog posts.