Google、モバイルBaaSのFirebaseを買収、クラウドに統合へ。モバイルアプリのオフライン対応、リアクティブプログラミングなどを実現

2014年10月24日

Googleは、モバイル向けのバックエンドサービス、いわゆるモバイルBaaSを提供しているFirebaseの買収を発表しました

Googleは以前からGoogle Compute Engineなどにモバイルバックエンド向けのフレームワークを提供していましたが、今回のFirebaseの買収によってその機能が飛躍的に強化されることになりそうです。

Google Cloud Platform Blog: Welcome Firebase to the Google Cloud Platform Team

FirebaseはいわゆるモバイルBaaSで、Webアプリケーションやモバイルアプリケーションの開発者向けにスケーラブルなバックエンドサービスを提供しています。

JavaScript、Objective-C、Javaに対応しており、開発者はこれらのプログラミング言語を用いてクライアント上でデータベースを操作するコードを書くだけで、バックエンドのことは気にすることなくアプリケーションを開発できます。またREST APIでバックエンドにアクセスすることも可能です。

Firebase - Build Realtime Apps

リアクティブプログラミングとオフライン対応

Firebaseの特長は、リアルタイムなデータ同期とオフライン対応です。

Firebaseを利用するモバイルアプリケーションでは、Firebase用のライブラリをインクルードし、そのライブラリが提供するAPI経由でバックエンドとのやりとりを行います。

データをバックエンドに保存する際には、APIで生成したオブジェクトに値を書き込みます。すると、自動的にバックエンドのデータベース内のオブジェクトともデータ同期が行われ、リアルタイムで同じ値になります。

それだけでなく、ほかのデバイスで動作しているアプリケーション内の同じオブジェクトの値もリアルタイムで同じ値になります。いちいちバックエンドに書き込む命令や、読み出す命令をコーディングする必要はありません。分散して動作しているすべてのデバイス上のそれぞれのアプリケーション内のオブジェクト、そしてバックエンドのオブジェクトの値は、ネットワークがつながっている限りFirabaseによってつねに自動的に同期します。

Firebaseを利用することで、すべてのクライアントとバックエンドのデータがリアルタイムに同期する、いわゆるリアクティブプログラミングが実現するわけです。

しかもあるデバイスがオフライン状態になっても、そのデバイスでのデータ同期が止まるだけでアプリケーションの動作に影響はありません。オンライン状態になった時点でバックエンドとのデータ同期が自動的に行われます。

このようにFirebaseでは、アプリケーション開発者がデータ同期の方法やネットワークのオンライン、オフラインの状態を気にすることなく、Webアプリケーションやモバイルアプリケーションの開発を可能にします。

GoogleはこのFirebaseを自社のクラウドプラットフォームに統合することで、Firebaseをこれまで以上にスケーラブルかつ強力なモバイルBaaSへと前進させていくとしています。

このエントリーをはてなブックマークに追加
follow us in feedly


関連タグ クラウド / BaaS / Google / モバイル



タグクラウド(β版)

クラウド / AWS / Azure / Google Cloud
コンテナ / Docker / Kubernetes
クラウドネイティブ / サーバレス
クラウド障害 / 運用・監視

プログラミング言語 / 開発ツール
JavaScript / Java / .NET / WebAssembly
HTML/CSS / Web標準
アジャイル開発 / スクラム / DevOps / CI/CD
ソフトウェアテスト・品質
ローコード/ノーコード開発

データベース / RDB / NoSQL / 機械学習・AI
Oracle Database / MySQL / PostgreSQL
Office / 業務アプリケーション

ネットワーク / HTTP / QUIC / セキュリティ
OS / Windows / Linux / VMware
ハードウェア / サーバ / ストレージ

業界動向 / 働き方 / 給与・年収
編集後記 / 殿堂入り / おもしろ

全てのタグを見る

Blogger in Chief

photo of jniino

Junichi Niino(jniino)
IT系の雑誌編集者、オンラインメディア発行人を経て独立。2009年にPublickeyを開始しました。
詳しいプロフィール

Publickeyの新着情報をチェックしませんか?
Twitterで : @Publickey
Facebookで : Publickeyのページ
RSSリーダーで : Feed


最新記事10本