Moor 与 ObjectBox:对于复杂的 Flutter DB
Moor Vs ObjectBox: For Complex Flutter DB
对于我的下一个 flutter 项目,
请给我建议,这将是实施 DB
的最佳选择
Moor 或 ObjectBox
提前致谢
这主要取决于您将使用的数据类型。由于我使用的数据都是关系数据(存储在后端的 Postgres 中),因此我使用 Moor。它需要更多设置才能在应用程序中加入并获取正确的数据,但 Moor 的 watch
/StreamBuilder
功能使我的用例值得。如果后台有任何数据变化,UI 将相应更新。
如果您的数据仅存在于应用程序中,或者您的后端使用 Firestore 等 NoSQL 解决方案,则使用 NoSQL (Objectbox) 来存储对象可能需要更少的工作,并且可能是首选。另见 this Moor FAQ remark about Firebase。
最后,与计算机科学中的许多问题一样,答案归结为“视情况而定”。
备注
我使用过 Flutter + Moor,但没有使用 ObjectBox 的经验。我之前曾将 Firestore 与 React 网络应用程序结合使用。
对于我的下一个 flutter 项目, 请给我建议,这将是实施 DB
的最佳选择Moor 或 ObjectBox
提前致谢
这主要取决于您将使用的数据类型。由于我使用的数据都是关系数据(存储在后端的 Postgres 中),因此我使用 Moor。它需要更多设置才能在应用程序中加入并获取正确的数据,但 Moor 的 watch
/StreamBuilder
功能使我的用例值得。如果后台有任何数据变化,UI 将相应更新。
如果您的数据仅存在于应用程序中,或者您的后端使用 Firestore 等 NoSQL 解决方案,则使用 NoSQL (Objectbox) 来存储对象可能需要更少的工作,并且可能是首选。另见 this Moor FAQ remark about Firebase。
最后,与计算机科学中的许多问题一样,答案归结为“视情况而定”。
备注
我使用过 Flutter + Moor,但没有使用 ObjectBox 的经验。我之前曾将 Firestore 与 React 网络应用程序结合使用。