La Web 2.0 representa la evolución de las aplicaciones tradicionales a aplicaciones web enfocadas en el usuario final que fomentan la colaboración y reemplazan las aplicaciones de escritorio. Surge de la necesidad de brindar mejores soluciones al usuario final e involucra principios como tener la web como plataforma, considerar a la información como motor del internet, y permitir la innovación distribuida de desarrolladores independientes. El término fue acuñado por Dale Dougherty durante una conferencia en 2004.