Realm + Microsoft: Xamarin, Azure, and Windows Desktop

Realmのミッションは優れたアプリケーションを簡単に開発できるようにすることです。できるだけ多くのデベロッパー支えたいと考えています。本日はマイクロソフト製品のデベロッパーの方々が、Realmを使い高い可用性を持ち、リアルタイムなアプリケーションを簡単に開発できる環境をご用意しました。Xamarin版のRealm Mobile DatabaseがRealm Mobile Platformをサポートし、同期などサーバーサイドとの連携機能が利用できるようになりました。また、Realm Mobile Databaseは新しくWindowsデスクトップ環境をサポートしました。

RealmはマイクロソフトのXamarinチームと協力し、XamarinとAzureを使ったサンプルアプリとチュートリアルを作成しました。新しい機能がどれだけ強力であるかをご覧いただけます。ぜひ記事を読み、Realmとマイクロソフト製品がどのように協調するのかをご覧ください。

記事の更新情報を受け取る

XamarinとRealm: Xamarin版Realm Mobile Platformと、Realm Mobile Databaseの新機能

この間、私たちは完全に無料でオープンソースのオブジェクトデータベースであるRealm Xamarinを改善し続けていました。数か月前にはプロパティ(オブジェクトレベル)の通知、逆方向の関連のサポートとテスト、さらなるテストを繰り返し、この度Realm Xamarinはベータ版を脱し、1.0としてリリースしました。これまで継続的に支えてくださったデベロッパーコミュニティにお礼を申し上げます。この間に、521もの問題が報告され、解決できました。

しかし、それはまだすべてではありません。 本日よりRealm Mobile Platformは、Xamarinをサポートしています。 つまりC#デベロッパーはアプリケーションをRealm Object Serverに接続するだけで、クロスプラットフォームのリアクティブアプリケーションを構築できます。 Realm Mobile Platformは、コンフリクトの自動解消、ユーザー認証、およびカスタマイズ可能なアクセスコントロールなど、リッチでリアルタイムなユーザー体験を構築するためのすべてを提供します。シリアライゼーションやネットワーキングのコードを記述する必要はありません。また、データはクライアント側のRealm Mobile Databaseに保存されているため、ユーザーはオフラインであってもファーストクラスの体験を得られます。

このような機能がアプリにどのように役立つのでしょうか?下記のビデオをご覧ください。

このお絵描きアプリケーションは誰でも簡単に作れます。先ほどのマイクロソフトのXamarinチームと協力して作成したチュートリアルをご覧ください。このチュートリアルでは、リアルタイム機能を持つクロスプラットフォームのアプリケーションをXamarinを用いて構築し、Azure上にデプロイしたRealm Object Serverを用いてデータを同期します。3月9日に行われるウェブセミナーではさらに詳しく解説します。ぜひご参加ください

すでにRealm Mobile Platformをよくご存知の場合は、Realm Object Serverのドキュメントご覧になり、数行のコードを追加するだけで同期を利用できます。

Realm DatabaseがWindowsデスクトップをサポート

Realm Mobile Databaseは新しくWindowsデスクトップをサポートしました。Win32 APIをサポートする数億台のコンピュータでRealmが利用できます。Realmを用いてモバイルアプリと同様の機能を持ったデスクトップアプリケーションを作成できます。シンプルにデータモデルを定義し、オブジェクトを作成するだけです。そしてトランザクションを開始してオブジェクトをディスクに保存します。RealmはACIDに準拠しています。アプリケーションを開発する際にはドキュメントを参照してください。

Realmとマイクロソフト製品で開発を始めましょう

超巨大なデベロッパーコミュニティに新しいツールを提供できることを非常に嬉しく思っています。Realm、Xamarin、マイクロソフト製品で作られたアプリが出てくるのを待ちきれません。Realm Xamarinのドキュメントをご覧ください。新しい機能を見たい方は、3/9のテクニカルウェブセミナーに参加してください。


Realm Team

At Realm, our mission is to help developers build better apps faster. We provide a unique set of tools and platform technologies designed to make it easy for developers to build apps with sophisticated, powerful features — things like realtime collaboration, augmented reality, live data synchronization, offline experiences, messaging, and more.

Everything we build is developed with an eye toward enabling developers for what we believe the mobile internet evolves into — an open network of billions of users and trillions of devices, and realtime interactivity across them all.