System.Net.Http.HttpClient vs Windows.Web.Http.HttpClient - ¿Cuáles son las principales diferencias?

Al desarrollar aplicaciones de escritorio .NET 4.5 para Windows, solía usarSystem.Net.Http.HttpClient para toda comunicación con una API web de back-end. Ahora estoy desarrollando una aplicación de la Tienda Windows y he notado la existencia deWindows.Web.Http.HttpClient. He buscado información sobre cuáles son las principales diferencias entre los dos clientes, pero sin suerte.

De MSDN Sé que debería comenzar a usarWindows.Web.Http.HttpClient en mi aplicación de la Tienda Windows desdeSystem.Net.Http.HttpClient podría eliminarse de la API:

Nota El espacio de nombres System.Net.Http y System.Net.Http.Headers podría no estar disponible en futuras versiones de Windows para su uso por las aplicaciones de la Tienda Windows. A partir de Windows 8.1 y Windows Server 2012 R2, use Windows.Web.Http.HttpClient en el espacio de nombres Windows.Web.Http y los espacios de nombres relacionados Windows.Web.Http.Headers y Windows.Web.Http.Filters en lugar de las aplicaciones de Windows Runtime .

Pero aparte de esta información, me resulta difícil descubrir cuáles son las principales diferencias y cuál es el principal beneficio de usarWindows.Web.Http.HttpClient? ¿Qué agrega que aún no hayamos entrado?System.Net.Http.HttpClient?

Las respuestas respaldadas por la documentación oficial son muy apreciadas.

Respuestas a la pregunta(2)

Su respuesta a la pregunta