Perché Microsoft ha scelto un'API RESTful su WebDAV per l'archiviazione BLOB?
Domanda
La nuova API di archiviazione basata su applicazioni Windows Live di Microsoft è RESTful API.
Ulteriori informazioni sono qui .
Perché hanno scelto di non supportare WebDAV?
Soluzione
WebDAV è per la gestione dei file su un server remoto, ma forse non è abbastanza generico per quello che Microsoft stava cercando di realizzare.
Di recente c'è anche molto clamore nei confronti di REST e probabilmente sono in concorrenza con S3 di Amazon che offre un'API REST.
Sarebbe stato bello da parte loro fornire la loro API RESTful e WebDAV.
Altri suggerimenti
Microsoft ha un servizio dati ADO.NET che fornisce API RESTful per i dati. Forse hanno usato il framework per l'archiviazione.
Sto usando WebDav su qualche altro progetto come Android e vedo tutti i tipi di scenari comparare da REST Api.
Utilizzando WebDav, quando si disponevano di più file come 5.000 file o più e si otteneva valore dal server webdav, aprire il file richiede tempo a causa dello streaming o della lettura di ciascuno di essi, utilizzando REST Api in un contenuto per tutti i record in un buon formato di json è più veloce di webdav.