Connect with us

BaaS

Firebase от Google начал оффлайн-работу на iOS и Android

В выступлении на конференции I/O в Сан-Франциско со-основатель Firebase Джеймс Тамплин рассказал о поддержке оффлайн в SDK Firebase на iOS и Android.

Анна Уханаева

Опубликовано

/

     
     

Мобильный облачный бэкенд Firebase от Google теперь позволяет разработчикам легко добавить в мобильные приложения поддержку оффлайн баз данных. В выступлении на конференции I/O в Сан-Франциско со-основатель Firebase Джеймс Тамплин рассказал о поддержке оффлайн в SDK Firebase на iOS и Android.

Разработчики, использующие новую функцию, могут быть уверены, что пользователи приложения смогут получить данные тогда, когда им это понадобится – даже после потери интернет-соединения.

Это не революционное нововведение – в прошлом году Parse, принадлежащий Facebook, ввел новую функцию Local Datastore для поддержки оффлайн-работы в приложениях на iOS и Android – но оно может улучшить в целом облачную платформу Google для мобильных разработчиков и сделать его более привлекательной в сравнении с остальными основными публичными облаками, такими как Amazon Web Services и Microsoft Azure.

Сегодняшнее заявление хорошо сочетаются и с другими сделанными Google на конференции I/O объявлениями: поддержкой оффлайновых маршрутов в Google Maps, оффлайнового видео в YouTube и контента веб-сайтов.

Пост в блоге основного разработчика Firebase Джонни Даймонда описывает, как работает новая технология:

База данных Firebase использует синхронизацию вместо запросов/ответов для перемещения данных между клиентом и сервером. Все операции чтения и записи производятся в первую очередь на локальной версии базы на устройстве. Потом данные отправляются на сервер. Такой механизм работы позволяет Firebase компенсировать отставание сети – локальные операции записи отражаются в локальных операциях чтения до того, как распознаются сервером.

Оказалось, что такой принцип необходим для качественной работы в оффлайне. Проводя все чтения и записи через локальную базу данных, SDK Firebase поддерживает свободу выбора лучшего источника для обслуживания данных – из сети или локально. Позже, когда сеть становится доступна, наше SDK автоматически отправляет локальные операции на сервер и скачивает последние удаленные операции.

Citrix использует эту функцию в своем приложении Talkboard с 2013 года.

“Когда вы рисуете на холсте в Talkboard, все оффлайн-изменения записываются на диск и синхронизируются позже, когда вы открываете приложение снова”, – написал Даймонд в своем посте.

Более подробную информацию можно узнать в обновленной документации Firebase для iOS и Android.

Комментарии
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
Advertisement
2 комментария

2 Comments

  1. Shane Matte

    11.02.2017 at 00:32

    Т.е. если оставить комментарий в бд в офлайн оно сохранится локально, как появится онлайн, бд синхронизируется и занесет в бд на сервере? Если так то отлично. И после инициализации не вся же бд скачивания?

You must be logged in to post a comment Login

Leave a Reply

BaaS

Scorocode получил инвестиции “Сколково”

Разработчики отечественной BaaS-платформы Scorocode получили инвестиции от фонда “Сколково”. Предоставленные средства будут направлены на развитие платформы и поддержку российского программного обеспечения. Планируется расширение функционала Scorocode возможностями frontend-разработки и поддержка отечественной мобильной платформы Sailfish Mobile OS RUS.

AppTractor

Опубликовано

/

Автор:

По данным Market Research Nest, мировой рынок Backend-as-a-Service (BaaS) оценивается в 7.16 млрд. долларов США в 2017 году и, как ожидается, достигнет 68.4 млрд. долларов США к концу 2023 года. По данным игроков рынка, доля российских backend-сервисов составляет всего 0.4% от общемирового рынка. Платформа Scorocode стала первым BaaS, ориентированным на разработчиков из России.

Чтобы проанализировать потребности российских пользователей, мы провели опрос представителей более 300 компаний: корпоративных заказчиков, студий разработки и стартапов. Все из них отмечают необходимость снижения издержек и трудозатрат при разработке приложений. Мы видим спрос на наш сервис и благодаря поддержке фонда “Сколково” сможем предложить нашим пользователям еще больше возможностей, – комментирует Ара Исраелян, CTO & Founder Scorocode.

Scorocode – это облачная backend-платформа, которая упрощает разработку мобильных, веб- и десктопных приложений любого уровня: от небольших мобильных приложений до систем корпоративного уровня. Scorocode содержит набор готовой серверной функциональности, позволяя разработчикам писать меньше кода и не заботиться об обеспечении инфраструктуры бэкенда. Сервис сокращает сроки выхода продукта на рынок в два раза и подходит широкому кругу пользователей: от студий разработки и индивидуальных разработчиков до крупных компаний, у которых есть потребность в быстром создании приложений и удобном управлении ими.

Комментарии
Продолжить чтение

BaaS

“Руководство разработчика по Azure” от Microsoft

Эта электронная книга написана разработчиками для разработчиков. В ней описаны основы платформы Azure, ее возможности для разработчиков и организаций, а также способы их эффективного применения.

AppTractor

Опубликовано

/

Автор:

Из этого обновления руководства разработчика по Azure вы узнаете, насколько полный набор служб для программной платформы Azure соответствует вашим задачам. Здесь вы найдете сведения об архитектурных подходах и наиболее распространенных ситуациях, которые возникают при создании облачных приложений.

Во второй половине руководства приведены сценарии, например тур по порталу Azure и создание виртуальной машины. Там также описана разработка и развертывание веб-приложения на платформе Node.js с БД MongoDB. Рассмотрены типичные задачи, например CI/CD, промежуточные среды, масштабирование и мониторинг. И наконец, читая книгу вы научитесь создавать серверные части для своих мобильных приложений, предусматривающие проверку подлинности и автономную синхронизацию.

Скачать книгу бесплатно вы можете по ссылке: https://azure.microsoft.com/ru-ru/campaigns/developer-guide/.

Комментарии
Продолжить чтение

BaaS

Mail.Ru Cloud Solutions запустила облачные СУБД

Mail.Ru Cloud Solutions (MCS) запустила PaaS-сервис «Базы данных». Новый продукт позволяет компаниям быстро разворачивать популярные базы данных и гибко масштабировать их по мере роста проекта. Использование нового PaaS-сервиса даёт возможность сократить время запуска новых продуктов и сервисов с недель и месяцев до минут.

AppTractor

Опубликовано

/

Автор:

Новый PaaS-продукт MCS помогает компаниям обойти сложности и избежать издержек, пользуясь БД как облачным сервисом, что позволяет создавать работоспособные экземпляры баз в один клик через удобный веб-интерфейс. При этом всю IT-инфраструктуру предоставляет и поддерживает Mail.Ru Cloud Solutions (MCS). По мере роста бизнеса или соответствующих продуктов облачные хранилища легко масштабируются. Оплата производится за использованные вычислительные мощности с посекундной тарификацией. На данный момент поддерживаются СУБД с открытым исходным кодом: MySQL, PostgreSQL и Mongo; Galera и Tarantool доступны по запросу.

PaaS снижает влияние человеческого фактора в такой критически важной для бизнеса сфере, как обработка и хранение данных. Весь процесс создания и настройки СУБД автоматизирован. Данные копируются в отказоустойчивое хранилище. Копии распределены географически, что позволяет минимизировать время отклика и гарантирует высокую надёжность. Мониторинг берёт на себя MCS, а лицензионное соглашение гарантирует доступность 99,95%.

Комментарии
Продолжить чтение

BaaS

Google обновляет Firebase: сообщения, Jira и многое другое

Google значительно обновил свою платформу Firebase.

AppTractor

Опубликовано

/

Автор:

Одно из главных нововведений – Firebase In-App Messaging, позволяющая отправлять таргетированные и контекстные сообщения пользователям приложений. Их вид полностью настраиваем, а эффективность можно отслеживать через встроенные аналитические средства. Кроме того, в их создании можно задействовать Firebase Predictions и Google Analytics for Firebase и таким образом не просто реагировать на какие-то события, а проактивно влиять на пользователей.

Crashlytics получил новые интеграции – с BigQuery и Jira, так что сбои можно сразу превращать в тикеты для разработчиков.

Улучшилась аналитика Firebase Cloud Messaging и теперь все данные об отправке, получении и конверсии пуш-сообщений собраны в одном месте.

Remote Config получил историю изменений, в которой хранятся все параметры за 90 дней.

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

Комментарии
Продолжить чтение

Реклама

Наша рассылка

Нажимая на кнопку "Подписаться" вы даете согласие на обработку персональных данных.

Вакансии

Популярное

X
X

Спасибо!

Теперь редакторы в курсе.