Single-Page Web Apps

Original Web Architecture

Millennial Web Architecture

Single-Page App Architecture

Single-Page App Technologies

Disadvantages of SPA

  • More client-side computation
  • No built-in caching or compilation of page views
  • Less powerful development and testing tools

Advantages of SPA

  • Less dependence on specific server technology
  • Less server traffic
  • Often no server needed, just data, e.g., Firebase
  • UI development done by HTML/CSS designers
  • Better separation of view from model
  • Easier migration to PhoneGap