«При выборе модели необходимо учитывать ее дефилируемость»
Если говорить о треугольнике «пользователь-данные-сервис», то есть две распространенные модели работы:
а) десктоп-ориентированная данные и сервис находятся там же, где и пользователь. Основная проблема для работы на другом компьютере потребуется переносить данные и программы
б) web-ориентированная данные и сервис находятся «где-то там». Основное преимущество для работы с данными требуется только браузер, поэтому доступ возможен с любого компьютера, на котором есть браузер. Основная проблема пользователь не имеет прямого доступа к данным (только опосредованный)
Но все хорошо только до того момента, пока сервису не приходит время умирать. Хорошо еще, если не внезапно.
Как-то я рассказывал о третьей модели, когда данные хранятся не на сервисе и не у пользователя. А где-то на хостинге (на «личном хостинге» пользователя или на специализированном хостинге данных «сервисе хранения данных»), основной задачей которого является хранение данных и предоставление к ним доступа со стороны разных сервисов. В этом варианте смерть сервиса, даже внезапная, никак не влияет на сами данные. А сам пользователь при этом имеет полный доступ к своим данным и при необходимости может выгружать их на свой компьютер (или наоборот).
Второй плюс в том, что с одними и теми же данным могут работать несколько разных сервисов, что предотвращает ненужное многократное дублирование и необходимость синхронизации этих данных между сервисами.
Верю, что мы придем к третьей модели, но не знаю, когда