Atlas Device SDK for .NET
Atlas Device SDK for .NETを使用して、 C#とMauiで複数のプラットフォームにまたがってモバイルとデスクトップ アプリを開発できます。
.NET SDK を使い始める
SDK を使用したアプリの開発
Atlas Device SDK for .NETを使用すると、.NET MUI などのいくつかのフレームワークでC# .NETでアプリを開発できます。 、 Xamarin 、 アバドニアUI 、 UWP 、 Unity など。
SDK のオープンソース データベース(Realm)をデバイス上のオブジェクト ストアとして使用します。 Device Sync を使用して、MongoDB Atlas クラスターや他のクライアントとデータを同期します。
.NET SDK のインストール
NuGet を使用して、ソリューションに .NET SDK をインストールしてください。
開始するには、ソース ファイルに SDK をインポートします。
データベースを開きます
SDK のデータベース - Realm - はデバイス上のファイルにオブジェクトを保存します。 または、ファイルを作成しないインメモリ データベースを開くこともできます。 データベースを構成して開き、データの読み取りと書き込みを開始します。
データの読み取りと書込み
データ の読み取りと書込み。 慣用的な LINQ 構文 または データベースの を使用して データをフィルタリングRQL できます。
Reactに対応する
ライブ オブジェクトとは、データが常に最新であることを意味します。 通知ハンドラーを登録して変更を監視し、UI の更新などのロジックを実行できます。
Atlas App Services アプリへの接続
App Services App で Device Sync を構成します。 データ アクセス ルール を定義します。 開発モード を使用して、C# データモデルからスキーマを推論します。
次に、クライアントからバックエンドに接続します。
ユーザーの認証
認証プロバイダの 1 つを使用して、 ユーザー を認証します。 App Services は、Apple、Google、Facebook などの一般的な認証プロバイダへのアクセスを提供します。 組み込みのメール/パスワードプロバイダーを使用して、サードパーティなしでユーザーを管理するか、カスタムJSON web token認証を使用して他の認証プロバイダと統合します。 匿名認証により、ログインやユーザー データの永続化を必要とせずにアクセスできます。
同期されたデータベースを開く
同期されたデータベース を構成して開きます。 同期されたデータベースが読み書きできるデータを判断するには、 クエリにサブスクライブします。
.NET SDK を使用してアプリケーションで Atlas App Services を使用します。
サーバーレス関数の呼び出し
App Services バックエンドで実行されるクライアント アプリケーションからサーバーレス関数を呼び出すことができます。
MongoDB Atlas のクエリ
ユーザーの認証
組み込み認証プロバイダーとサードパーティ認証プロバイダーを使用してユーザーを認証します。 認証されたユーザーを使用して App Services にアクセスします。
推奨読み取り
プロジェクト例
エンジニアリング プロジェクトと専門家が提供するサンプルプロジェクトを探索して、.NET SDK を使用するベストプラクティスと一般的な開発パターンを学びます。 その他の .NET サンプル アプリについては、「サンプル プロジェクト」ページをご覧ください。
ラージ ファイル ストレージ
イメージなどの大きなファイルをリモート サーバーに保存します。 参照を保存するには、trigger と関数を使用します。 SDK のオフラインファーストの設計を活用して、オフラインでも大きなイメージを保存できます。
REST API で SDK を使用する
SDK とリアルタイム操作、およびサーバー側のビジネス ロジック用 REST API を使用します。すべて単一の ViewModel で構成されています。