La Web 2.0 representa la evolución de las aplicaciones tradicionales a aplicaciones web enfocadas en el usuario final, generando colaboración y reemplazando aplicaciones de escritorio. Surge de la necesidad de una web más dinámica e interactiva. Algunas tecnologías clave son Ajax, uso de estándares como XHTML, separación de contenido y diseño, y dar control a los usuarios sobre su información.