Un insieme di tecniche di sviluppo web che utilizzano molte tecnologie web sul lato client per creare applicazioni web asincrone.