我正在尝试使用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中使用的代码完全相同。
BlazorApp和Uno Platform WebAssembly的示例代码可以在此存储库中找到。
任何想法/建议/帮助将不胜感激。
已经有2个月了,我一直在深入研究JavaScript以及它的库和框架.我听到我高中的其他学生告诉我汇编将取代JavaScript.这是真的?
还有一个问题,你推荐哪种语言用于接近JavaScript的后端开发?我真的不希望任何人成为一个破碎的艺术家.我听到很多JavaScript开发人员已经解决并被替换,因为它只是一种讨厌的语言.
javascript dynamic-programming web-development-server node.js webassembly
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:
I don't see how any information can be gleaned from that. …
自发布1.0版以来,详细介绍WebAssembly的主站点https://webassembly.org/似乎尚未更新,甚至功能路线图也是如此。MDN上的文档似乎并没有好得多,而且设计库也没有更新。我看到规范和参考实现正在更新,尽管至少有一年没有新版本发布。
由此看来,可以得出合理的结论,即WebAssembly不再得到积极开发,它的MVP只是为了维护使用它的网站而得以维持-所有这些很酷的MVP后功能都发布在路线图上(例如线程) ,多个存储库,垃圾回收,其中包含功能以外的东西的表)永远不会消失,或更糟糕的是,WebAssembly最终将被弃用,而采用asm.js或新标准。这是正确的结论吗?还是正在跟踪或计划在我找不到的地方进行主动WebAssembly开发?
我使用提供的 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) 错误[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一个类型
我的问题是:
并且,回答所有这些问题,是否有任何理由在Javascript上使用Blazor + Wasm?
webassembly ×7
c# ×3
blazor ×2
javascript ×2
node.js ×2
.net-core ×1
emscripten ×1
grpc-web ×1
rust ×1
substrate ×1
uno-platform ×1