Почему Microsoft выбрала RESTful API вместо WebDAV для хранения больших двоичных объектов?
Вопрос
Новый API хранилища на основе приложений Windows Live от Microsoft - это RESTful API.
Дополнительная информация здесь .
Почему они решили не поддерживать WebDAV?
Решение
WebDAV предназначен для управления файлами на удаленном сервере, но, возможно, он недостаточно универсален для того, что Microsoft пыталась выполнить.
В последнее время также много ажиотажа вокруг REST, и они, вероятно, конкурируют с S3 от Amazon, который предлагает REST API.
Было бы хорошо предоставить им RESTful API, а также WebDAV.
Другие советы
Microsoft имеет службу данных ADO.NET, которая предоставляет RESTful API для данных. Возможно, они использовали основу для хранения.
Я использовал WebDav в каком-то другом проекте, таком как Android, и вижу все виды сценариев, сравниваемые с REST Api.
Используя WebDav, если у вас есть несколько файлов, например, 5 тысяч и более, и вы получаете значение с сервера webdav, откройте файл, потому что потоковое воспроизведение или чтение каждого из них занимает много времени, используя REST Api в одном контенте для всех записей в Хороший формат JSON быстрее, чем WebDAV.