Оффлайн — Новый Тренд Облачных Сервисов

Облачные сервисы предоставили прекрасную возможность сделать онлайн-приложения доступными через любую точку доступа в Интернет с основных устройств: компьютера, смартфона или планшета.

Согласно последнему исследованию, проведенному в 2012 году компаниями Everest Group и Cloud Connect, 57% компаний считают себя пользователями приложений SaaS (программное обеспечение как услуга) и 38% — пользователями решений PaaS (платформа как услуга).

Однако в большинстве отзывов, полученных от клиентов этих сервисов, отмечается, что невозможность использования программы в «облаках» при отсутствии доступа к Интернету является основной загвоздкой в развитии этой технологии.

Таким образом, цель облачных сервисов сегодня — офлайн, то есть сделать SaaS-приложения пригодными для использования при отсутствии доступа в Интернет. Эта проблема напрямую влияет на производительность пользователей на предприятии, поскольку повышение производительности было ключевым обещанием миграции приложений в облако.

Почему офлайн стал ключевой темой 2012 года, в то время как SaaS-приложения, доступные через Интернет, уже существуют, а веб-стандарт HTML 5 предназначен для этого типа приложений? Все очень просто: сегодня все на месте: возможность создать на основе одних и тех же стандартных технологий одно и то же «облачное» приложение с офлайн-частью для трех основных устройств (компьютер, смартфон, планшет), для основных веб-браузеров.

, а также возможность распространять их на рынке.



Я рыночные тенденции



Типичный случай использования офлайн-режима в компании
Типичный случай использования в автономном режиме включает в себя мобильных пользователей, которые сталкиваются с обрывами соединения между различными точками доступа в Интернет. Это повседневная жизнь менеджера по продажам, использующего CRM-системы: он обращается к локальной сети своей компании, при переезде – к сети 3G, на вокзале или в аэропорту – к Wi-Fi, у клиента – к своей локальной сети, если последний доступен.

Однако ему, возможно, придется совершить длительный перелет или поездку на поезде, чтобы обновить свою клиентскую базу, что возможно при условии, что его CRM-система, чаще всего совместно используемое программное обеспечение, совместима с автономным режимом.

Как только будет найден доступ в Интернет, новые данные будут синхронизированы с облачным приложением.

Синхронизация означает, что все изменения, внесенные во время автономной сессии, «доходят» до приложения, расположенного в «облаках», а оно, в свою очередь, синхронизирует их с другими пользователями.



Офлайн и мобильно
Глядя на описанный случай, очевидно, что для смартфонов и планшетов важнее оффлайн.

Сегодня вы можете использовать приложения в автономном режиме на большинстве смартфонов.

Таким образом, приложение для заметок Evernote позволяет пользователю иметь доступ к своим заметкам в облаках и на своем мобильном телефоне.

Некоторые версии iPhone, iPad, Android и Windows 7 также поддерживают автономную поддержку для премиум-пользователей, что позволяет редактировать записи, когда у вас нет доступа к Интернету.

Этот автономный режим доступен большинству так называемых «родных» клиентов основных мобильных платформ (таких как Apple Store для iPhone) на рынке, особенно благодаря возможности локального хранения данных приложений.



Интернет-магазин Chrome
Мобильные платформы занимают определенное место на рынке: Apple Store — для iPhone и iPad, Android Marketplace (переименованный в Google Play) — для Android-смартфонов.

Веб-приложениям требовалось собственное место на рынке и, по возможности, с возможностью выбора в автономном режиме.

Интернет-магазин Chrome, запущенный Google в конце 2010 года, с этого года позволяет издателям приложений, доступных в облаке, указывать, поддерживают ли их инструменты автономный режим.

Например, The New York Times предоставляет офлайн-раздел своего новостного сайта.

Помимо просто новостного портала и его офлайн-просмотра, есть инструменты Google Apps, такие как: Gmail, Google Calendar и Google Docs; они включают в себя все функции для редактирования электронного письма или документа в автономном режиме и последующей синхронизации данных.

К вашему сведению, во время Google I/O 2012 компания Google объявила, что ее веб-браузер Chrome имеет 310 миллионов активных пользователей! К вашему сведению, в конце 2011 года в Интернет-магазине Chrome было чуть более 30 миллионов активных пользователей.



II Офлайн-технологии

Ведущей технологией для автономного режима является HTML5, новый веб-стандарт, поддерживаемый последними версиями всех браузеров, доступных на рынке.

Стоит отметить, что оффлайн возможен благодаря HTML5, но это лишь одно из нововведений, позволяющих использовать этот режим.

Для автономного использования каждый браузер поддерживает первый уровень локального кэша.

Принцип локального кэша существовал всегда, начиная с файлов cookie. В дальнейшем каждый браузер обратился к расширениям или конкретным плагинам (плагинам), а значит и приватным.

Что изменилось сегодня, так это существование настоящих веб-стандартов для локального хранения данных, но особенно предоставление этих возможностей через технический интерфейс (API, Application Programming Interface), простой и стандартный.



Локальная база данных
Локальное хранение данных началось со стандарта Application Cache, суть которого заключается в сохранении логики приложения, а также его пользовательского интерфейса.

Сегодня вы можете пойти еще дальше: захватывать новые данные, сгенерированные пользователем, на его устройстве и хранить их локально.

Существуют различные стандарты локальных баз данных, из которых наиболее распространенным был Web SQL, пока от него не отказалась Консорциум Всемирной паутины (W3C), организация веб-стандартов.

Хорошей новостью является то, что основные браузеры на рынке объявили о поддержке IndexedDB как нового стандарта локальных баз данных.

Таким образом, IndexedDB поддерживается браузерами Firefox, Chrome и Internet Explorer, начиная с версии 10.

Обнаружение и синхронизация данных
Помимо наличия стандартов, при создании автономного приложения вы можете оснастить его и другими опциями.

Информация пользователя об обнаружении в автономном режиме — одна из них.

Этот первый уровень информации особенно важен, когда речь идет об общем инструменте или нескольких участниках, изменяющих один и тот же объект (например, текущие задачи клиентского проекта).

Это позволяет пользователю знать, что внесенные им изменения будут сохранены, но станут видны другим пользователям, как только Интернет станет доступен.



Случай совместного использования облачных сервисов
Как только соединение восстанавливается, данные синхронизируются с облачным приложением.

Для общих веб-приложений, таких как GroupCamp, концепция синхронизации отличается от концепции персональных приложений, таких как Evernote или Gmail, которые предназначены для одного пользователя.

Существует несколько подходов к этой проблеме: 1. Всегда обновляйте измененные данные.

2. Предложите синхронизацию данных, указав пользователю количество объектов (например, новые контакты, созданные оффлайн в общем приложении CRM).

Пользователь может продолжить синхронизацию или отказаться от нее.

3. Не разрешать инкрементальные изменения: например, разрешить менеджеру по продажам добавлять запись в клиентский документ, но не разрешать изменять запись при синхронизации данных, которые были изменены в автономном режиме, чтобы данные не были потеряны.

Другой вариант — запретить внесение изменений, если объект уже был изменен другим пользователем во время автономного сеанса.

4. Чтобы гарантировать, что пользователи принимают во внимание синхронизацию и временные промежутки, которые она может вызвать, сообщите пользователям, как объект был изменен, и укажите дату изменения пользователем и дату синхронизации (эти даты различаются в случае автономного режима).

).



В заключение

Совместимость групповых приложений с офлайн-режимом ставит вопрос о новых локальных базах данных, поскольку потребуется обрабатывать большой объем информации, дублированной на разных устройствах пользователя.

Другая не менее важная проблема — возможность работы и обслуживания одного и того же «облачного» приложения, разные характеристики управления в автономном режиме при переходе с одного устройства на другое, то есть, например, с iPhone на смартфон.

Теги: #Управление проектами #облачные сервисы #Облачные вычисления #оффлайн

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.