Манифест кэша

Манифест кэша.

Дни, когда нам приходилось работать без подключения к Сети, остались далеко позади. Но эта глава называется «API автономной работы» — не противоречим ли мы сами себе? Давайте подумаем. Мы почти всю жизнь работали автономно. Настольные приложения были основными средствами производства. А затем Сеть внезапно превратилась в новую рабочую платформу. Интерактивные приложения становятся все сложнее и сложнее, а HTML5 еще больше затрудняет выбор победителя в противостоянии интерактивных и автономных приложений. Базы данных, доступ к файлам и файловые хранилища, графические инструменты, редактирование изображений и видео и пр. составляют основополагающий набор возможностей, доступных сегодня в Сети. Наша ежедневная деятельность вращается вокруг Сети, а промышленные окружения становятся интерактивными. Время автономной работы прошло.

Однако по мере перехода к полной интерактивности веб-приложения становятся все более замысловатыми. Они работают с объемными файлами и требуют много времени для загрузки. К тому моменту, когда сетевые приложения полностью заменят собой настольные, работать в Сети станет попросту невозможно. Пользователи будут не в состоянии загружать несколько мегабайт файлов каждый раз, когда у них возникнет необходимость обратиться к другому приложению. Кроме того, невозможно рассчитывать на то, что доступ к Интернету будет работать всегда, без единого исключения. Автономные приложения скоро прекратят существование, но в текущих обстоятельствах интерактивные приложения также обречены на провал.

На помощь приходит API Offline (Автономная работа). Фактически, этот API предоставляет альтернативное решение для сохранения приложений и веб-файлов на компьютере пользователя для дальнейшей работы. Одного обращения к Сети достаточно для загрузки всех файлов, необходимых для запуска приложения и его использования как в сетевом, так и в автономном окружении. После того как загрузка файлов завершается, приложение выполняется в браузере, используя эти файлы, как и любое настольное приложение. Этот процесс не зависит от того, что происходит на сервере, и даже от наличия сетевого подключения.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *