будут располагаться на сервере. Мобильные приложения обычно реализуют поддержку
сценариев без подключения через использование локально кэшированных данных,
синхронизация которых выполняется при установлении подключения. Они также могут
использовать сервисы, предоставляемые другими приложениями, включая размещаемые
сервисы типа S+S (ПО + сервисы) и Веб-сервисы. Часто мобильному клиентскому приложению
предоставляется управляемая синхронизация с источником данных и доступ к другим
сервисам через специальную серверную инфраструктуру.
Используйте мобильные приложения, если:
Пользователи зависят от портативных устройств.
Приложение поддерживает простой UI, подходящий для использования на
небольшом экране.
Приложение должно поддерживать сценарии без подключения или без постоянного
подключения. В этом случае более подходящим будет мобильное насыщенное
клиентское приложение.
Приложение должно быть независимым от устройств и может зависеть от
возможности сетевого подключения. В этом случае более подходящим будет
мобильное Веб-приложение.
Проектированию мобильных приложений посвящена глава 24, «Проектирование мобильных
приложений»
Насыщенное клиентское приложение
Насыщенные клиентские пользовательские интерфейсы могут обеспечить интерактивное,
насыщенное взаимодействие с пользователем с минимальным временем отклика для
приложений, которые должны выполняться как самодостаточное приложение, в сценариях с
подключением, без постоянного подключения и без подключения. Как правило, насыщенное
клиентское приложение структурировано как многослойное приложение, включающее слой
пользовательского интерфейса (представления), бизнес-слой и слой доступа к данным (рис. 2).