La Web 2.0 representa la evolución de las aplicaciones tradicionales a aplicaciones web enfocadas en el usuario. Surge de la transición de aplicaciones de escritorio a aplicaciones en la web que fomenten la colaboración entre usuarios. La Web 2.0 se caracteriza por sitios dinámicos y servicios que reemplazan aplicaciones de escritorio, gracias a tecnologías como Ajax y wikis.