La Web 2.0 representa la evolución de las aplicaciones web tradicionales hacia aplicaciones enfocadas en el usuario final que generan colaboración y reemplazan aplicaciones de escritorio. Algunas tecnologías que apoyan la Web 2.0 incluyen aplicaciones que permiten la colaboración entre usuarios y servicios en línea que reemplazan software de escritorio, aunque no existe una receta única para aplicaciones Web 2.0.