1. Rust, WebAssembly, and Javascript Make Three: An FFI Story
https://www.infoq.com/presentations/rust-webassembly-javascript/
@NakaDaoLe:Ashley Williams 讨论了 Rust 与 WebAssembly 工具链在WebAssembly JS开发者中的作用,她将深入浅出地讲述由Rust编译的WebAssembly在JS中的API与工具链利用,链接包含视频与文章,对于WebAssembly感兴趣的JS开发者值得一看。
2. 使用 nock mock 你的 http request
https://github.com/nock/nock
@Harry:写测试很重要,把测试写好也很重要。写测试时,如果你的测试代码依赖过多,很容易导致测试失败,这时候不一定是你的代码逻辑有问题,而可能是测试写的不够好。对于 http request 依赖就是一种容易出错的情况,因为你无法确定你要 reques 的那一端是不是一直可用的,也可能你的两个测试发送了同样的请求导致有一个测试失败。这个时候你可以考虑使用 http request mock 了。nock 是一个 nodejs 的 http request mock 库,灵活易用,同时还支持与 axios 配合使用。
3. 让 wasm 跑在 kernel 上面
https://github.com/wasmerio/kernel-wasm
@周洋:因为WASM是一个受虚拟机保护的虚拟ISA,理论上可以不需要依靠外部硬件和软件检查来确保安全。在内核中运行WASM可以避免这些检查带来的大部分开销,例如系统调用(上下文切换)和从内核态到用户态数据拷贝开销,从而提高性能。
Web3极客日报是为Web3时代的极客们准备的一份日报,它是由一群极客们推荐他们认为有价值的内容并附上一段推荐语,最后通过Rebase的成员整理编辑。
如果你是一名极客,你有好的工具、好的开源项目、好的文章和教程等想要分享给大家,请推荐给我们!
如果你也想参与到Web3极客日报的建设中,请在后台留下你的微信号和简单的介绍,我们(一群闲散的极客)会尽快和你联系。
网站:http://ec2-13-231-107-232.ap-northeast-1.compute.amazonaws.com
公众号:rebase_network