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 aplicaciones de escritorio. Algunas tecnologías clave que apoyan la Web 2.0 incluyen Ajax, Flash, redes sociales, y APIs que permiten la manipulación de aplicaciones por otros. La Web 2.0 no es una tecnología en sí, sino una actitud de desarrollo enfocada en el usuario y la colaboración.