La Web 2.0 representa la evolución de las aplicaciones tradicionales a aplicaciones enfocadas en el usuario final que funcionan a través de Internet y fomentan la colaboración. Se trata de una transición hacia servicios que reemplazan las aplicaciones de escritorio y proyectos que brindan mejores soluciones centradas en el usuario. Algunas tecnologías clave que apoyan la Web 2.0 incluyen Ajax, wikis y redes sociales.