Большая новость заключается в том, что Google выпустила свой продукт для облачного хранения данных — один из самых плохо хранимых секретов последних дней. Тем не менее, Google Drive также поставляется с API, и это открывает возможности для создания облачных приложений для хранения данных.
Пользователям Google Диска будет выделено начальное бесплатное хранилище объемом 5 Гбайт, которое может быть расширено по цене $2,49 в месяц за 25 Гбайт с предложением 1 Тб за $49,99 в месяц.
Google Диск интегрируется с Google Docs в том смысле, что он используется для хранения документов, а также интегрируется с существующими сервисами Google, такими как Gmail и Google+. В настоящее время он работает с ПК, Mac и Android с iOS в ближайшее время.
Одна небольшая проблема заключается в том, что на данный момент Google Диск доступен не каждому пользователю. Если вы попытаетесь использовать его, то у вас есть шанс столкнуться с сообщением «Ваш Google Диск еще не готов», и ваш единственный вариант-зарегистрироваться, чтобы получить информацию, когда он будет готов.
Теоретически самый большой файл, который вы можете хранить, составляет 10 Гб, чего должно быть достаточно для большинства приложений.
Новый API дает вам доступ к созданию файлов и манипуляциям с ними, но только при некотором вмешательстве пользователя, и это исключает некоторые типы приложений.
Вы должны перечислить свое приложение в интернет-магазине Chrome, прежде чем оно будет работать. Это связано с тем, что разрешение на использование файлов для вашего приложения зависит от того, было ли оно установлено из веб-магазина Chrome. Это означает, что вы должны перечислять и устанавливать из веб-магазина даже во время разработки.
Пользователи также должны авторизовать доступ к файлам только для файлов, которые создает приложение или которые пользователь открывает через приложение.
Ваше приложение должно использовать пользовательский интерфейс диска, чтобы показать пользователю представление типа файлового менеджера их файлов, которое позволяет им манипулировать файлами. Пользователь может открыть файл с определенным приложением или создать файл для определенного приложения. Затем приложению передается токен авторизации, который позволяет ему создать или загрузить файл.Вы также можете обновить метаданные или содержимое файла. Тот же механизм работает для создания папки, которая обрабатывается как файл особого типа.
То, что вы, похоже, не можете сделать программно, — это создать или открыть файл без ввода пользователя, и это ограничивает тип приложения, которое вы можете создать. Существует мало возможностей для создания приложений для управления файлами или умной синхронизации, поскольку пользователь должен участвовать в создании или открытии файлов.
API основан на REST,но существуют клиентские библиотеки для .NET, Go, GWT, Java, JavaScript, Objective C, PHP, Python и Ruby.
API-интерфейс диска приветствуется, но он очень ограничен. Эти ограничения необходимы в определенной степени для обеспечения безопасности данных пользователей, но они также служат для ограничения возможности неправильного использования облачного хранилища Google. Например, если бы был возможен быстрый программный доступ, вы могли бы создать приложение, которое автоматически объединило бы несколько учетных записей дисков вместе, чтобы обеспечить (потенциально бесплатное) агрегированное хранилище. Ограничения, по-видимому, ограничивают вас в создании веб-приложений, которые используют диск в качестве хранилища документов, и не позволяют создавать утилиты хранения, где есть возможности для реальных инноваций.
Вы можете посмотреть очень короткое презентационное видео по API ниже: