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 el intercambio de información entre usuarios. Se caracteriza por aplicaciones que generan colaboración y servicios que reemplazan las aplicaciones de escritorio, utilizando tecnologías como Ajax, wikis y redes sociales. Surge como una actitud hacia el desarrollo de aplicaciones web dinámicas e interactivas en lugar de una tecnología en sí misma.