Pull to refresh
Send message

DataSync API от Яндекс.Диска: облако для приложений и структурированных данных

Reading time5 min
Views27K
Для синхронизации данных в приложениях не подходят обычные «файловые» облачные хранилища. Слишком много проблем с консистентностью данных приходится решать самим авторам приложений. Поэтому сегодня мы открываем всем желающим технологию DataSync API, которую команда Яндекс.Диска разрабатывала для собственных сервисов Яндекса. Она позволяет синхронизировать структурированные данные между облачным хранилищем и устройствами. API использует логин Яндекса, который есть почти у каждого пользователя интернета в России и у многих в других странах. DataSync мультиплатформенный и не завязан только на Android или iOS.



Мы правда очень рады, ведь еще три года назад, когда запускался Яндекс.Диск, хотели синхронизировать не только файлы между компьютерами, а вообще любые данные между всеми устройствами человека. Наша цифровая жизнь – это не только файлы, но еще и точки на картах, маршруты, закладки в браузере, список рекордов в компьютерной игре и много другое.

Уже более двух лет Яндекс.Браузер работает на технологиях синхронизации Я.Диска. В ближайшем будущем другие крупные сервисы Яндекса начнут объединять свои платформы на DataSync. Под катом — больше подробностей о том, как он устроен, зачем нужен, и примеры, на которых можно посмотреть и попробовать, как всё работает.
Читать дальше →
Total votes 56: ↑55 and ↓1+54
Comments20

Новый REST API Яндекс.Диска и Полигон. А также зачем Диску ещё один API и как мы его делали

Reading time4 min
Views48K
Многие знают, что у Диска уже достаточно давно есть API на WebDAV. Он достаточно узко заточен под работу с файловой структурой, а у его реализации на разных платформах часто бывают некритичные, но не очень приятные недостатки. Поэтому в дополнение к WebDAV мы запускаем REST API, который позволит разработчикам делать всё то же и немного больше.

Например, при использовании нового API все приложения, которым просто нужно хранить свои файлы в Диске, смогут получать доступ только к своей папке, лежащей в Диске пользователя в папке «Приложения». В WebDAV API сервису для этого придётся получать у пользователя разрешение на запись/чтение всего Диска, а не только конкретной папки.



В этом посте я хочу рассказывать не о структуре или об операциях, которые умеет выполнять наш API — там всё довольно очевидно — а сразу перейду к интересным вещам: что такое Hypermedia и Machine-readable and Self-describing API, и как мы все это реализовали.
Читать дальше →
Total votes 62: ↑57 and ↓5+52
Comments27

Новый интерфейс Яндекс.Диска. Как мы его делали и почему вообще этим занялись

Reading time5 min
Views50K
Сегодня Яндекс.Диск полностью обновил свой веб-интерфейс. Причём он получил не только новый внешний вид – он сменил концепцию и логику, которые за ним стоят. Более того, многие части этого — начало важных изменений для интерфейсов Яндекса в целом. Мы двигаемся к тому, чтобы перестать быть сборкой разных сайтов под одним логотипом, а стать в некоторой степени единым веб-приложением.

В первой версии Яндекс.Диска логика его веб-интерфейса мало чем отличалась от той, что используют другие облачные хранилища: это были такие же папки и файлы, но внутри нашей Почты. Теперь важен контент и его подача.

image

Меня зовут Сергей Томилов, я был одним из тех, кто работал над новым дизайном. Сегодня я хочу рассказать вам о том, как шла работа, какие у нас были сложности, какая за всем этим стоит концепция и как она влияла на дизайн.
Читать дальше →
Total votes 112: ↑99 and ↓13+86
Comments130

Information

Rating
Does not participate
Works in
Registered
Activity