Single-Page Application (SPA) - Future Trends of Technology

Future trend can’t be precisely predicted but a guess work around it. When Silverlight was in rising, everywhere it was in talk. But it is now killed over HTML5. Microsoft itself is promoting HTML5 and announce the migration from Silverlight. Another technology was Flash! Everywhere peoples were thinking that JavaScript has gone and Flash will ruin but the result is what? Now, most popular technology is JavaScript and Flash is about to gone.

Let me conclude in simple sentence by stopping long story of the “Future Trends of Technology Guess”. Everyday, technology is evolving with new mechanism and approach. We need to pick one which is best suits to current demand. Single Page Application SPA

Earlier, our Web servers were having HTML pages( static websites) and then a time come with Dynamic websites with help of DHTML, and JavaScript. Technology evolved more and we get Active Server Pages mechanism to server more dynamic content. This too went over more powerful approach and new web servers started populating with pages.

In order to serve application over browsers from desktop, made huge changes in technologies. AJAX approaches become popular. jQuery library made a big change in creating AJAX enabled applications. But, we didn’t stop here too! We came with new MVC a new way of delivering and handling user request using controller classes and Razor views.

If we think on latest these 2 approaches – 1) Web Forms and 2) MVC, we get a common thing and that is “serving more using a single page” by applying AJAX features. And this gives the born of “Single Page Application” SPA. We boosted at scripting level (client-side) and started making new JavaScript frameworks like AngularJS, EmberJS etc. for building cool and great applications. Now, our JavaScript frameworks are now talk about routing and even session too.

In fact, we are trying to move most of HTML rendering and ajax enabled logic at client side (browser end). In short, more work is being done at client and server is just used for managing data & workflows. This enhance responsiveness and also save server processing cost.

Well, it means we are going to see SPA as the new trending technology after Web Forms and MVC. But, it will take time as most of applications are still in web forms and many companies has not courage to move on MVC. Also, some applications don’t fit into it too!