Cloudのベータ版を発表しました。Cloudにより、オフラインファースト機能やリアルタイムのデータ同期機能をモバイルアプリに簡単に追加できます。Realm製品は、使いやすさを中心に展開してきました。世界中で何千人もの開発者がiOSとAndroidアプリのデバイスサイドにRealmを使用しています。Cloudは、それらのアプリを簡単に拡張することを目的としています。Cloudは現在登録者数に制限を設けたベータ版の初期段階で、公開中のウェイトリストから毎週新しい開発者を招待しています。最初のアクティブな500人のベータユーザーは、Realmの“チャーターユーザー”としてディスカウントやRealmのノベルティの対象になります。Platformは、オンプレミス製品として今からちょうど1年前となる去年の1月にリリースされました。Platformを展開してきました。このような顧客を成功を導く過程でさまざまな需要を理解し、よりスケーラブルで信頼性が高く、開発者に優しいオンプレミス製品のリリースが決定しました。(お客様の声はこちらをご覧ください。)現在の顧客だけでなく、クラウドサービスが適していない顧客の要望に応えるべく、製品の改善が続けられます。Platformを採用できずにいました。Cloudは、それらの課題の突破口となります。Studioとのシームレスな動作により、たった10分程で最初のリアルタイムなアプリを開発、稼働できます。サーバーサイドの実装はなく、サインアップして使用を始めるだけです。現時点ではベータ版のため、価格やパッケージの詳細は未定ですが、使用開始は無償で、月額の価格体系では導入し易い価格設定にし、アプリの必要に応じて拡張できるようにする予定です。(ベータ版は完全に無償です。Platformの操作を自動化する以上の機能を提供することでした。APIを含むすべてを簡単に使用できるようにすることが目的でした。そのため、クエリベースの新しい同期メカニズムを追加しました。Platformの発表以来、APIはいたってシンプルでした。URLで同期構成を提供し、Userオブジェクトを使用して同期したRealmを開きます。Serverのコピーとともに、常に最新の状態を維持します。データベースを単体で使用した場合の構成を反映することから、このAPIはRealm開発者にとって見慣れたものでした。この単純さには、アプリケーションデータを複数のプライベートまたは共有Realmに分割しなくてはならないという制約がありました。ほとんどのデータモデルにとってはシンプルでしたが、その他は同じようにマップしませんでした。それもこれで終わりです。クエリベースの同期により、Realmのクエリエンジンを使用してクライアントのデバイスにおいて同期されたRealmで、必要なデータのサブセットを定義します。これにより、アプリケーションはユーザーが必要とするデータのみキャッシュし、ユーザー間で共有されたデータをより効率的に処理します。新しい機能を使用するには、同期構成で有効化するだけです。次に、Realmでクエリを実行し、そのクエリをサブスクライブします。18").subscribe()サーバーがクエリを実行し、一致するすべてのオブジェクトを同期します。このクエリは、サブスクリプションの有効期間にわたって維持され、データが変更された場合、サーバーはクエリを再評価し、すべての変更を同期します。Realmはリアクティブなアーキテクチャをもつので、既存の通知APIを使用してアプリを最新の状態に保つことができます。}}アプリケーションは、必要な分のクエリを実行できます。同期プロトコルはそれらを正規化し、クライアントを同期するために必要最低限の操作のみ送信します。データがこれ以上必要ない場合、データを取り消し、クエリ用にキャッシュされたデータはデバイスから削除されます。realm.unsubscribe("Adults")クエリベースの同期を補完するオブジェクトレベルの詳細なサポートを含む情報は、随時更新予定です。ベータ版にご登録いただいた皆様からのフィードバックをお待ちしております。Cloudのベータ版は初期段階で登録者数に制限があるため、ウェイトリストにサインアップした順番で開発者を招待しています。Cloudアプリを稼働した最初の500ユーザーは、販売開始初年度における50%割引の対象になります。ベータ期間中に実用的なフィードバックをご提供いただいた場合、ステッカー、Tシャツ、水筒などのノベルティを差し上げます。subscription。