Ejemplo muy completo que compara las distintas soluciones para una cierta aplicación: