интернет-файловая система
программы на мобильниках уже сделали первые шаги от «мы сохраним ваши данные на карту памяти» через «сохраним в нашем облаке» к «сохраним в вашем облаке, например, Dropbox». Вроде бы, даже изменение API файловой системы в последнем Андроиде имеет ту же цель: сделать работу с удалённым хранилищем прозрачной. И вот теперь, пожалуй, остаётся последний шаг: поддерживать не ограниченный список таких облачных хранилищ, а работать с любым из них. Только для этого нужен единый протокол, и как раз его я нашёл.
remoteStorage — это открытый протокол удалённого хранилища. Он сделан с прицелом не только на личные облака типа ownCloud на домашнем NAS, но и на большие фермы. В принципе, его можно считать надстройкой над комбинацией известных технологий, но такая надстройка важна для универсальности. А так REST+CORS для работы с файлами, OAuth для раздачи ограниченных привилегий, и WebFinger для настройки одним лишь указанием email.
но дело не ограничивается мобильниками! Многообещающая возможность — веб-приложения без серверов. То есть, достаточно как-то раздать статические HTML+CSS+JS, а дальше они будут работать с собственным хранилищем пользователя. Заодно и никаких проблем с масштабированием при быстром росте.