What is Single Page Application (SPA) ?

Single-Page Applications (SPAs) are web applications that load a single HTML page and dynamically update that page as the user interacts with the app.

SPAs use AJAX and HTML5 to create fluid and responsive Web apps, without constant page reloads. However, this means much of the work happens on the client side, in JavaScript.

Reason behind developing SPAs is to give user experience as they interact with native computer systems where everything loads at first and it gives quite user friendly experience.

AngularJS is full featured SPA framework which contains functionality as below:

  1. Data binding
  2. MVC
  3. Routing
  4. Testing
  5. Templates
  6. History
  7. Factories
  8. View model
  9. Controllers
  11. Directives
  12. Components
  13. Services
  14. Dependency Injection
  15. Providers
  16. Validations etc..

One comment

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s