Single Page Application Future

Single Page ApplicationWhat is the future of single page application ? Will single page application becomes standard ?

The strength of single page application is in its ability to change the layout of a web based application without refreshing the page. This puts web based application to be on the same level as desktop application.

Desktop based features such as auto complete is now available to web based application.

It is also now possible to pull data from the server. This feature previously only available to desktop based application.

All this makes web based application to be powerful and flexible.

Its weakness however is in complexity. It also depends on external libraries, such as JQuery. JQuery itself is extendable, so JQuery plugin such as JQuery UI also needs to be included in the application.

Single page application is great but not for every application.

What do you think is single application future ?