标签: webassembly

无法在 Uno Platform WebAssembly 中创建 GrpcChannel (System.NullReferenceException)

我正在尝试使用gRPC-Web制作Uno Platform的示例。

因此我从这篇文章提供的内容中得到了启发。我按照文章的说明创建了一个BlazorApp,它使用gRPC-Web 的天气服务。之后,我还添加了另一个服务,即计数器服务,如gRPC-Web 示例中所示。

一切正常后,我添加了一个Uno Platform WebAssembly应用程序来替换BlazorApp客户端。

当前问题:

当尝试创建应用程序时,GrpcChannel应用程序会获得一个System.NullReferenceException.

创建通道的代码片段如下所示:

var baseUri = "https://localhost:44366";
var channel = GrpcChannel.ForAddress(baseUri, new GrpcChannelOptions());
Run Code Online (Sandbox Code Playgroud)

这与BlazorApp中使用的代码完全相同。

BlazorAppUno Platform WebAssembly的示例代码可以在此存储库中找到。

任何想法/建议/帮助将不胜感激。

c# webassembly grpc-web uno-platform blazor-webassembly

1
推荐指数
1
解决办法
233
查看次数

WebAssembly会取代JavaScript吗?

已经有2个月了,我一直在深入研究JavaScript以及它的库和框架.我听到我高中的其他学生告诉我汇编将取代JavaScript.这是真的?

还有一个问题,你推荐哪种语言用于接近JavaScript的后端开发?我真的不希望任何人成为一个破碎的艺术家.我听到很多JavaScript开发人员已经解决并被替换,因为它只是一种讨厌的语言.

javascript dynamic-programming web-development-server node.js webassembly

0
推荐指数
1
解决办法
994
查看次数

Is it safe to include passwords in client-side wasm code?

Since Wasm is written in non-human-readable form, does this make it nigh-on impossible for a hacker to look at the Wasm files of a site and figure out what's what?

I know it's never considered best practice to keep sensitive data on the client-side, but Wasm seems to be a bit of a game-changer when it comes to code obscurity (unless I've missed something somewhere).

Everything looks like this:

浏览器中的Wasm文件和代码

I don't see how any information can be gleaned from that. …

c# webassembly blazor

0
推荐指数
1
解决办法
276
查看次数

WebAssembly是否仍在开发中?

自发布1.0版以来,详细介绍WebAssembly的主站点https://webassembly.org/似乎尚未更新,甚至功能路线图也是如此。MDN上文档似乎并没有好得多,而且设计库也没有更新。我看到规范和参考实现正在更新,尽管至少有一年没有新版本发布。

由此看来,可以得出合理的结论,即WebAssembly不再得到积极开发,它的MVP只是为了维护使用它的网站而得以维持-所有这些很酷的MVP后功能都发布在路线图上(例如线程) ,多个存储库,垃圾回收,其中包含功能以外的东西的表)永远不会消失,或更糟糕的是,WebAssembly最终将被弃用,而采用asm.js或新标准。这是正确的结论吗?还是正在跟踪或计划在我找不到的地方进行主动WebAssembly开发?

webassembly

0
推荐指数
2
解决办法
370
查看次数

WASM 和 Node.js 无法在模块外部使用“import.meta”

我使用提供的 make 文件将FastText C++ 模块构建为 wasm 模块,即使用以下标志:

EMCXX = em++
EMCXXFLAGS = --bind --std=c++11 -s WASM=1 -s ALLOW_MEMORY_GROWTH=1 -s "EXTRA_EXPORTED_RUNTIME_METHODS=['addOnPostRun', 'FS']" -s "DISABLE_EXCEPTION_CATCHING=0" -s "EXCEPTION_DEBUG=1" -s "FORCE_FILESYSTEM=1" -s "MODULARIZE=1" -s "EXPORT_ES6=1" -s 'EXPORT_NAME="FastTextModule"' -Isrc/
EMOBJS = args.bc autotune.bc matrix.bc dictionary.bc loss.bc productquantizer.bc densematrix.bc quantmatrix.bc vector.bc model.bc utils.bc meter.bc fasttext.bc main.bc
Run Code Online (Sandbox Code Playgroud)

已编译的 wasm 模块可在此处获取。当我在提供的示例Predict.js中运行模块时,我得到一个

  var _scriptDir = import.meta.url;
                          ^^^^

SyntaxError: Cannot use 'import.meta' outside a module
    at wrapSafe (internal/modules/cjs/loader.js:1072:16)
    at Module._compile (internal/modules/cjs/loader.js:1122:27)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1178:10)
    at Module.load …
Run Code Online (Sandbox Code Playgroud)

javascript node.js emscripten webassembly

0
推荐指数
1
解决办法
4481
查看次数

构建基板托盘出现以下故障,如何解决?

错误[E0282]:需要类型注释--> /Users/apple/.cargo/registry/src/github.com-1ecc6299db9ec823/sp-arithmetic-2.0.0/src/fixed_point.rs:541:9 | 第541话 让精度 = P::ACCURACY.saturated_into(); | ^^^^^^^^ 考虑给accuracy一个类型

rust webassembly substrate

-2
推荐指数
1
解决办法
590
查看次数

使用WebAssembly + Blazor的利弊?

我的问题是:

  • 每次打开SPA都会下载运行时吗?即使已缓存,Web应用程序的下载运行时间也不会花费太多时间吗?
  • 是否将其他程序集(Nuget,C ++库等)发送到浏览器?如果是这样,是不是太昂贵了,会不会导致应用打开时间太长?
  • 与V8上的JavaScript相比,性能是否足够好?
  • 与Razor相比有什么惊人的区别吗?

并且,回答所有这些问题,是否有任何理由在Javascript上使用Blazor + Wasm?

c# .net-core webassembly blazor

-7
推荐指数
1
解决办法
1177
查看次数