我是.NET和Xamarin世界的新手。目前,我正在将一款采用混合方法开发的应用程序迁移到Xamarin.Forms。这个应用程序处理的数据没有固定结构(无模式)。
在当前的混合应用程序中,这些数据以字符串形式存储在SQLite数据库中,并在必要时解析为JSON(这不是一个好的、优雅的方法)。
在这个应用程序的新实现中,我想使用文档导向的数据层来存储和处理我的数据(比如说,一个“嵌入式”NoSQL数据库,比如MongoDB)。
在网上搜索后,我找到了一些选项:
在当前的混合应用程序中,这些数据以字符串形式存储在SQLite数据库中,并在必要时解析为JSON(这不是一个好的、优雅的方法)。
在这个应用程序的新实现中,我想使用文档导向的数据层来存储和处理我的数据(比如说,一个“嵌入式”NoSQL数据库,比如MongoDB)。
在网上搜索后,我找到了一些选项:
- http://www.marcellodb.org/
- http://www.iboxdb.com/
- http://www.litedb.org/
- https://github.com/couchbase/couchbase-lite-net
但是,这些替代方案对我来说似乎不够成熟或者不兼容PCL。
我的问题是:有哪些成熟的嵌入式替代方案可用于在使用文档导向方法(例如mongoDB)的Xamarin.Forms PCL应用程序中存储数据?
也非常感谢您分享使用这些工具的实际经验。
非常感谢!