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 mejorar la experiencia del usuario en la web, pasando de páginas estáticas a contenidos dinámicos e interactivos. No es una tecnología en sí, sino una actitud de desarrollo centrada en el usuario, la participación y la innovación distribuida.