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 a través de servicios en línea. Surge de la transición de aplicaciones de escritorio a aplicaciones basadas en la web con funcionalidades mejoradas. No es una tecnología en sí, sino una actitud de desarrollo centrada en el usuario que utiliza tecnologías como Ajax, redes sociales y APIs.