Native向けのRealmデータベースを新たに公開いたしました。使いやすいAPIによるオブジェクトの永続化とフル機能のクエリを、他のライブラリに対して2倍から10倍の速度で提供します。変更通知イベント、一方向のデータフローをサポートします。Native版のコードは以下のようになります。モバイルアプリケーションのために作り上げられたデータベースであり、携帯電話、タブレット、ウエアラブル端末上で動作します。2014年以来RealmはJava版、Objective-C版、Swift版をリリースし、LINE、Yahoo、サイバーエージェント、Wantedly、日経新聞、Sansan、マネーフォワード、Starbucks、Cisco、Walmart、Google、Amazon、eBayをはじめとするさまざまな企業のアプリケーションに利用され、数億台のデバイスで稼働しています。あり、Reactフレームワーク全体への対応ではないことにご注意ください)。先進的な設計と簡潔さをアプリケーションにもたらし、単一のコードベースでiOSとAndroidの両方に対応することを可能にします。Nativeは2ヶ月以上前からTaskRabbitのプロダクトコードで使用されています!RealmについてRealmはSQLite上に構築されたいわゆるORMではありません。我々はモバイルアプリケーションのために1からデータベースを開発しています。そのため、単なるキーバリューストアでではなく、データベースエンジンが保持するデータに動的に対応付けられたネイティブなJavaScriptオブジェクトを提供します。このことにより、Realmは簡潔なAPIとパフォーマンスの両立を達成しています。Realmを用いることで、複雑なデータのモデリング、オブジェクト間のリンク、高度なクエリのすべてが可能となります。GitHubでソースコードを確認.APIの使用方法に関するさらなる例はサンプルプロジェクトや、テストコードを参照してください。上記のサンプルコードを見ていただければ分かる通り、Realmは使いやすさを最も重視しています。Nativeでも変わりありません。使いやすさにつづき、以下の点についても他のプロダクト同様注力しています。速い!Realmの使いやすさはパフォーマンスを犠牲にしません。メモリマッピング、遅延ローディング、独自のストレージエンジンなどにより、RealmはリッチなオブジェクトベースのAPIを提供しているにもかかわらず、通常SQLiteやAsyncStorageよりも高速に動作します。それぞれのユースケースでの確認を行うことをおすすめしていますが、多くの場合既存のコードをRealmに対応させることで大幅な高速化を達成できます。詳細はベンチマーク結果を参照してください。NativeのAPIはJavaScriptで記述できるので、iOSとAndroidの両方を対象とすることができます。Realmのデータベースファイルフォーマットは完全にクロスプラットフォーム対応なので、iOSとAndroid間で簡単に同じファイルを使用することができます。Browserを用いてファイルの中身を確認することができます。先進的Realmオブジェクトはつねに最新の状態に維持され、そのことがリアクティブパターンや一方向データフローを当たり前のものにします。リンクの機能はグラフ構造のRealmオブジェクトの扱いを可能にし、クエリ言語により任意のプロパティの組み合わせに対してクエリを発行することができます。ListViewに表示させることができます。Java、Objective-C、Swiftと同じエンジンの上に構築されています。これらはeコマースアプリケーション、銀行のアプリケーション、ヘルスケア分野、さらには政府機関のアプリケーションにも採用され、高い信頼を獲得しています。NativeはすでにTaskRabbitの公式なアプリケーションで昨年の12月から使用されています。Nativeは、GitHub上で開発が行われています。機能はユーザーの要求に応じて優先順位付けされます。コードへのコントリビューションも歓迎しています。サポートRealmはサポートとバグフィックスを他のすべてのタスクよりも優先します。そのため、データベースに関する質問には直接その開発やメンテナンスを行っている開発者から回答を得ることができます。Overflow(日本語)、GitHub(英語)で受け付けています。Storeを使用しています。5.0.1)上でベンチマークプログラムにより行っています。Java、Objective-C、Swiftが現在提供している機能とくらべると若干不足している部分があります。TaskRabbitの例のように、実際にプロダクトに投入するレベルの信頼性をすでに獲得しているのも事実です。Nativeを進化させていくべきかについて、みなさんのフィードバックを必要としています。バグレポートや機能追加リクエストをGitHubにお寄せください。APIに関しては、今後数週間の間に大きく改善される予定です。現状不足しているマイグレーション関連やクエリ関連に注力します。Nativeは使用していないという場合であってもがっかりしないでください。今後、Cordova/PhoneGap/Ionicのサポートを計画しています。Node.js(V8)互換性も将来的には視野に入れています。Realmがどのようなプロダクトに使われることになるのか、我々はとても楽しみにしています。Nativeチームのサポートに大変感謝しています。Nativeはとても素晴らしい物になりました。subscription。