Lecture Notes for CS349W
Fall Quarter 2008
John Ousterhout
Traditional Web ---------------------------------------------------------------------------- All application state in one place State split between server and browser Data kept in main memory Data stored in database Low latency between display and app Higher latency between browser and server Stateful Stateless Manipulate screen directly HTML document model Single language (C/C++, Java) Multiple languages/syntaxes: HTML CSS Server-side language (e.g. Ruby or Java) Javascript SQL for database One user for one application Multiple users managed by a single server