2014年から登場し、XNUMX月の今月の新バージョンを発表しているモバイルデータベースをご紹介します。 私たちは話します レルム1.0。 理想的で実行可能 大規模なデータベースまたは大規模なアプリケーション用.
ミーティングレルム
Realmは基本的にかなり完全なデータベースであり、使いやすく、開発者向けであり、モバイルアプリケーションの構築に使用できます。 これを使用すると、複雑なデータを処理したり、高度なクエリを実行したり、チャート内のリンクオブジェクトを処理したりできます。 カスタムデータベースエンジンを使用して、動的に割り当てられたネイティブオブジェクトで機能します。 これは、 シンプルなAPI、 システムが動作する他のツールやアクションのために犠牲にされないパフォーマンスを向上させながら。 そのパフォーマンスは、作業をスムーズかつ高速にするメモリ割り当て、ストレージエンジン、および遅延負荷のおかげで最適であると見なされます。 それは考慮されます ORMよりも高速で、SQLiteよりもスムーズで高速です、最も有名なモバイルデータベース。
互換性について言えば、レルムはさまざまな言語で機能します。 Java、Swift、Objective-C、React Native、Xamarinプラットフォーム。 デバッグに関しては、レルムファイルはレルムブラウザで開くことができます。 ファイルを共有したい場合は、他のレルムプラットフォームでそれを実行し、同じデータモデルを使用することができるため、このアクションを実行するときに、作業モードまたは構造に慣れ、互換性があります。
オブジェクトのバインドには、RealmはAES256暗号化に基づく高度なクエリ言語を使用します。これはデータ統合に使用されます。 オブジェクトの処理に関しては、Realmは基礎となるデータに関して常に最新であるため、一方向のデータフローは必要ありません。
サポートに関しては、開発者は公式チャネルを通じて直接、サポートを求めるかリクエストすることでサポートを得ることができます。
GitHubの場合、これは開発者の作業のソースであり、開発者のコミュニティがコラボレーションレベルで強力なワークフローを使用して無数のプロジェクトに貢献できるようにします。 したがって、これらの条件の下で働く15万人以上のコミュニティ。
GitHubは、プロジェクト管理用のサードパーティツールを統合できるため、ソフトウェアを最も便利な方法で構築できます。 同様に、GitHubがこのデータベースの構築場所であるという事実のおかげで、レルムの開発にも機能します。これは、このプロジェクトにおけるコミュニティの貢献により、最初にユーザーの優先特性を確立し、したがって、私は貢献システムに渡します。
レルム1.0
冒頭で述べたように、レルムバージョン1.0が利用可能になりました。 Realmがこのエディションで最初に登場したとき、それはMac開発者とiOSシステムでのみ利用可能であり、Objective-Cで単一バージョンが提供されていました。 その後、Android用のバージョンとSwiftのファーストクラスのサポートが加わりました。 React NativeとXamarinの初期サポートは、後で利用可能になります。
すでにこれで、レルムは所有しています すべてのプラットフォームでの作業の可用性、そして今度は携帯電話の主要言語でプログラミングできるようになります。 これらすべて、開発者とそれをサポートするコミュニティによるXNUMX年間の作業の後。
現在、レルムはさまざまなユーザーによって使用されています大量のデータの使用に焦点を当てたアプリケーション、および企業や認知されたブランド; いくつか例を挙げると、Sap、Starbucks、Twitter、NBCUniversal、Alibaba、eBayなどがあります。 今日iOSおよびAndroidシステムに提供されている優れたサポートと流動的なプラットフォームのおかげで、モバイルアプリケーションの構築においてより広い市場をカバーすることができます。
最後に、サポートされているさまざまな言語のRealmでデータベースがどのように処理されるかの例を示すリンクを以下に示します。
mozillaをインストールできませんでした、kaliを使用しています、それは私にとって新しいです、私は携帯電話やモバイルを使用していません、英語で私ははるかに理解しません
それは本当にモバイルのみですか?
フランク、
SQLiteと同様に、Realmを問題なくコンピューターにインストールできます。
ただし、ホストがサーバーの場合は、別のデータベースマネージャーを使用することをお勧めします。これにより、プロセッサーの並列処理とオペレーティングシステムとのより良いリンクを利用できることに注意してください。 私はいつもこのタイプの実験に賛成ですが! あなたがテストを受けるならば、私たちはあなたの経験について聞くことを望んでいます!
フランシスカ、
概念が混在しているように思えます...
レルムはデータベース、つまり、アプリケーションのデータの永続性を保証するメカニズムです。
コードサンプルは公式ドキュメントにあるものであり、非常に技術的です。 前述の言語やモバイルアプリケーションの開発に精通していない場合は、かなり混乱する可能性があるため、レルムのドキュメントを確認する前に、このトピックをもう少し深く掘り下げることをお勧めします。
以前のコメントで述べたように、これはモバイルデバイスに焦点を当てていますが、データベースを作成する場合は、コンピューターで他の種類のより推奨される代替手段があります。
ご挨拶!
こんにちは! 私はレルムで実際的な作業をしています。どこを見ても、そのアーキテクチャが見つかりません。それは何でしょうか。 ありがとうございました