PubNub
APIのデザイン
基本的にデータのリアルタイム同期体験を全面に押し出しています。PubNubの名にもあるように,
付随して,
機能の便利さ
なんといってもリアルタイムBaaSの中で最も動作可能なクライアントライブラリが多いのが魅力です。そしてその中でも組込みデバイスへの対応具合がしっかりしています。
- Microchip PIC32
- MPLAB Harmony PIC32
- Arduino
- Raspberry Pi
- Android Embedded
- mBed (ARM)
- Electric Imp
- Java Embedded
- Atmel SAMA5D3
- Kinoma Create
- TI CC3200 LaunchPad (Energia)
- TI MSP430 F5529 LaunchPad with CC3100 WiFi BoosterPack (Energia)
等の多彩なマイコン上でPubNubインターフェースの通信を用いることが出来ます。これによってWebとは比較にならない数のデバイス数を稼ぎ出しているのでしょうね。
必然的に組込みユーザのユーザビリティに特化しているので,
もちろんWebやアプリにも使用できる機能なので,
ドキュメントの理解しやすさ
例のごとく英語でのみ書かれています。やはり対応クライアントが膨大なので,
サンプルの多さ
USE CASESのページでウェアラブル端末やタクシー配車サービスの例を提示していますが,
コミュニティの充実度
Knowledge Baseと言うページに掲示板があります。人気テーマは以下のようです。
やはり,
Milkcocoa
APIのデザイン
3社の中で最もシンプルで削ぎ落とされたインターフェースをしています。会社のビジョンである
- データレンダリングの際のQuery
- 保存の際のpush
- 保存時の同期の際のon("push", cb)
- 単純な送信に便利なsend
- その同期のon("send", cb)
このように,
基本的にできることはFirebaseよりも少ないですし,
プログラミング言語のRubyやJavaScriptから感じられる,
機能の便利さ
管理画面でのデータの閲覧やセキュリティ設定は可能です。ソーシャルログインはまだありませんが,
iOS/
機能はシリコンバレーの2社より少ないですが,
ドキュメントの理解しやすさ
APIが簡潔なので覚える事は少ないです。
サンプルの多さ
「milkcocoa サンプル」
コミュニティの充実度
ブログの量やサンプルの量からもわかりますが,
Milkcocoa Google GroupやMilkcocoa facebook groupなどでのユーザ間交流も活発なので,
まとめ
英語に堪能な方なら,
Node.
アカウントデータや課金系への使用は如何にGoogleが後ろ盾にいたとしても躊躇されるかもしれませんが,