parse-community / Parse-SDK-dotNET

Parse SDK for .NET, Xamarin, Unity.
http://parseplatform.org
Apache License 2.0
322 stars 260 forks source link

Are there any plans for implementing localDataStore? #346

Closed SmatchyLaPaglia closed 3 years ago

SmatchyLaPaglia commented 3 years ago

I am pleased to see some people who know how to do such things are helping Parse for .NET become more up-to-date. Are there any plans to add LocalDataStore?

richardjrossiii commented 3 years ago

As one of the people who was tangentially involved in the original version of LDS for the iOS and Android SDKs, I'd advise against it. LDS in its original form was fundamentally broken, and a nightmare to maintain. In particular; having to re-implement all of the query logic in the client led to lots of weird bugs; and unexpected discrepancies (even when documented) between the behavior of the client and server.

My recommendation would be if something like this were re-imagined; to simply be a 'dumb store' of objects; do not implement any querying or advanced operations on it.

stephenhauck commented 3 years ago

You are basically wanting to store JSON / complex objects in a local data store right ?

GlueBalloon commented 3 years ago

I don’t want to have to create a MySQL system to store local versions of the data I get from the server, and I really don’t want to have to figure out how to sync MySQL records with my Parse database.

I’m surprised this seems like an unusual request, storing local versions of the data seems like it should be needed by virtually every project ever.

I might be dumb about all this, but are most people just biting the bullet and creating and syncing some alternate database system for local storage?

stephenhauck commented 3 years ago

I don't use this because I have never seen the .NET version work well for Xamarin powered apps but I keep an eye on it HOPING! If you want to simply store complex objects locally and such just use LiteDB .. it's super easy and stores jagged / complex objects and even supports upserting

I figured with .NET Core that this would be updated to current with all the features ...

I would pay $250 (maybe more) for a .NET Standard NuGet that is supported and has all the features implemented .....

I don't have time or the patience to help with the project ....

stale[bot] commented 3 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.