La Web 2.0 representa la evolución de las aplicaciones tradicionales a aplicaciones web enfocadas en el usuario final, que generan colaboración y reemplazan aplicaciones de escritorio. No es una tecnología en sí, sino una actitud de desarrollar aplicaciones que evolucionan junto con la web. Algunas tecnologías clave de la Web 2.0 incluyen el uso de Ajax, redes sociales, dar control a los usuarios y proveer APIs para que otras aplicaciones las utilicen.