La Web 2.0 es la evolución de aplicaciones tradicionales a aplicaciones enfocadas en el usuario final que permiten la interacción y colaboración entre usuarios. Se caracteriza por permitir la publicación, consulta e intercambio de información a través de redes sociales y tecnologías como blogs, RSS, etiquetas y APIs. Ajax también ha mejorado la experiencia web al permitir actualizaciones asincrónicas.