领域数据库是否支持 Blazor Web Assembly?

Does realm database support blazor web assembly?

我有一个雄心勃勃的目标,即构建一个跨平台应用程序,该应用程序将共享尽可能多的代码,这些代码将 运行 在桌面、移动设备和 Web 浏览器上。该应用程序将使用 realm database 和 mongoDB atlas 进行云同步。

所有这些出色的离线优先、自动同步功能都适用于台式机和移动设备。我想知道我是否可以将它用于 blazor web assembly?

假设这不可能,我可以使用什么替代方案作为数据库?我可以做些什么来实现与 blazor 上的 mongoDB 领域云数据库的实时同步作为后备?

目前浏览器中的 Realm Database 和 Realm Sync 都不能 运行。该团队计划将 Wasm 作为潜在目标进行探索,但目前还没有明确的时间表。

就变通办法而言,您可以使用 GraphQL or the Web SDK,两者都公开了一个 API 以通过 HTTP API 查询 MongoDB。 Web SDK 优于 GraphQL 的一个优势是它支持观察集合的变化,而 GraphQL 仅支持查询和变异。对于这两种解决方案,您都需要设计自己的 caching/storage 层。