Moor Vs ObjectBox:用于复杂的Flutter数据库



对于我的下一个flutter项目,请向我建议,哪将是实施DB 的最佳选择

Moor或ObjectBox

提前感谢

这主要取决于您将要处理的数据类型。由于我使用的数据都是关系型的(存储在后端的Postgres中(,所以我使用Moor。它需要更多的设置来加入并在应用程序中获得正确的数据,但Moor的watch/StreamBuilder功能使它对我的用例来说是值得的。如果后台有任何数据更改,UI将相应更新。

如果你的数据只存在于应用程序中,或者你的后端使用了像Firestore这样的NoSQL解决方案,那么使用NoSQL(Objectbox(来存储对象可能需要更少的精力,而且可能是首选。另请参阅Moor关于Firebase的常见问题解答。

最后,就像计算机科学中的许多问题一样,答案归结为";这取决于";。

备注

我曾经使用过Flutter+Moor,我没有使用ObjectBox的经验。我以前曾与Firestore结合使用过React web应用程序。

最新更新