What's meant by a reactive database vs a non-reactive one?
Hey, Yavor on the Realm team here. A reactive database allows you to structure your code so that you "react" to changes in your data layer - you don't have to re-run queries to get updates, because Realm updates all your data objects to point to the newest version of your data. Check out the sample code in your blog post: https://realm.io/news/introducing-realm-xamarin
Introducing Realm Xamarin: A Reactive Database for .NET
11–17 of 17 posts
Re: Introducing Realm Xamarin: A Reactive Database for .NET
#12Hadn't seen Realm before, looks pretty sweet. Do you know of anybody using it with Appcelerator Titanium?
Re: Introducing Realm Xamarin: A Reactive Database for .NET
#13I wish they would focus more on getting Realm to version 1.0.
I'd like to think that the C# team has also contributed by setting a high standard for API usability and ease of use but we're standing on the shoulders of the giants who wrote LINQ and Fody (thanks Simon Cropp).
Realm also keeps growing all its other teams and people are welcome to apply https://jobs.lever.co/realm
Re: Introducing Realm Xamarin: A Reactive Database for .NET
#14Earlier quoted context omitted.
Hey, Yavor on the Realm team here. A reactive database allows you to structure your code so that you "react" to changes in your data layer - you don't have to re-run queries to get updates, because Realm updates all your data objects to point to the newest version of your data. Check out the sample code in your blog post: https://realm.io/news/introducing-realm-xamarin
I don't get it. The sample is re-running the Count() call. A reactive design would post an event.
Re: Introducing Realm Xamarin: A Reactive Database for .NET
#15Re: Introducing Realm Xamarin: A Reactive Database for .NET
#16Re: Introducing Realm Xamarin: A Reactive Database for .NET
#17I played a bit, but there are 2 things that annoys me: the footprint is really huge, for iOS, Realm.dll has 103 MB, so it means my app will instantly have 100MB more!!!. The second thing(even more important for me) is about the fact that all my storable objects have to be derived from RealmObject, so no POCO support. This is pretty important because I will need to carry Realm dependency everywhere I pass my objects.
On Xamarin.iOS the Realm static libraries for all the iOS platforms and architectures we support are embedded inside the Realm.dll assembly. During build, Xamarin extracts the static libraries and links the app against them.
We should be more explicit about the size implications to avoid that chocking misunderstanding! We will update our FAQ.
Re. POCO support: We expect to support that going forward - you can follow the issue here: https://github.com/realm/realm-dotnet/issues/529.
Let us know if you have other questions or concerns! Github issues is a good place to suggest features or ask questions.
Thanks!