За последние 3 года я построил 2 отдельных случайных смарт-клиента.
Я обнаружил, что добавление «время от времени» умножает сложность приложений (и время разработки) примерно на 3 или 4 раза. Так что это очень дорогая возможность добавить.
Но для этих приложений существуют прочные деловые кейсы, так как я уверен, что для многих систем существует. Один из них был для инженеров на дороге, которые часто бывают на клиентских сайтах, где (по какой-то причине безопасность иногда является одной из причин) их беспроводное соединение не работает. Пользователь по-прежнему хочет продолжать использовать систему так же, как они были подключены, а затем без особых усилий (со своей стороны) синхронизировать себя, как только соединение станет доступным.
Второе приложение будет либо использоваться в локальной сети, либо вообще не будет подключено, пока пользователь не вернет «в офис».
С личной точки зрения мне нравится идея, что с активной связью или без нее я могу продолжать «выполнять свою работу», даже если соединение выпадет на полпути через все, что все работает, и я не проиграю любой из моих данных.
При использовании этого бесшовного подключенного -> отсоединенного -> подключенного сценария и т. Д. Сценарий требует много работы и тестирования, поэтому должен быть очень прочный бизнес-пример.
И, наконец, я думаю, мы никогда не сможем предположить, что всегда будет подключение к Интернету. Является ли это сбоем оборудования или поставщика услуг или некоторыми активными подключениями блокировки безопасности, в какой-то момент ваши пользователи будут в отключенном режиме.
+1: полностью зависит от приложения. –