【发布时间】:2022-11-26 01:48:35
【问题描述】:
它甚至可行吗?我所能找到的只是如何让它从应用程序内部运行,没有任何方法可以导入文件,该文件将是一个 byte[] 文件并制作它,以便可以实例化客户端并在其上读/写(在记忆中)。
【问题讨论】:
-
你不能在 blazor WASM 中执行文件 io。有一个内存模拟文件系统,但您只能读取您已经写入的内容。您可以通过对服务器的 AJAX(AJAJ?)调用加载数据
-
@MrCakaShaunCurtis - 浏览器领域正试图演变成一个通用平台。 WASM 就是其中的一个组成部分。服务器端、浏览器端、云边缘等。问题是你能不能,是的。我不一定会为数据库选择该路径 (WASM),但 AI/ML/数据科学/数据收集应用程序将成为下一个杀手级技术。数据库只是其中的一个组成部分。我编写了使用浏览器中的数据库进行离线访问 (PWA) 的应用程序。然后定期与服务器重新同步。 SQLite 可以很好地用作这些类型应用程序的内存缓存数据库。
-
@约翰汉利。请原谅我的愤世嫉俗,但在我 66 岁时,我以前见过几次这样的事情。一个承诺的客户乌托邦,所有的东西都给所有人,瞬间下载并像 F1 赛车一样运行
-
@MrCakaShaunCurtis - 我在 Stack Overflow 上的工作中排除了政治因素。你能在 Wasm 中运行 SQLite 吗?是的。这是灵丹妙药吗?那是别人来决定的。从技术上讲,Wasm 有很多我们之前在各种架构中看到的弱点。 Wasm 甚至没有字符串的概念。您必须编写大量创可贴代码才能使任何事情变得严肃起来。那个恕我直言是设计中的一个大错误。我有丰富的语言和编译经验,在设计字节码格式时应该请教过那些比较了解的人。
-
@MrCakaShaunCurtis - 我们以前从未见过几家大公司绝对主导技术领域。谷歌、微软等决定我们明天将使用什么。以浏览器为例,开发人员对其未来的影响为零。浏览器现在在财务上占据主导地位,以至于公司必须服从谷歌的任何决定。该空间中没有选项。由于那个财务痛点,那个技术到处流传下来。 Wasm 会成功吗,是的,我们怎么想都没有关系。
标签: c# sqlite blazor webassembly