La Web 2.0 representa la evolución de las aplicaciones tradicionales a aplicaciones web enfocadas en el usuario, que generan colaboración y reemplazan aplicaciones de escritorio. No es una tecnología en sí, sino una actitud. Tecnologías como Ajax, Ruby on Rails, redes sociales y APIs facilitan el desarrollo de aplicaciones Web 2.0 interactivas y centradas en el usuario.