C代码演示WebAssembly工作流程
【2月更文挑战第3天】
工作流程:
* C 代码使用 Emssripten 工具编译为 wasm 后缀的二进制文件,同时可以生成访问wasm的js胶水代码和html代码
* wasm后缀的二进制格式文件的文本表示方式为后缀为wat格式的文本文件,方便在编辑器和浏览器开发者工具中查看
* 可以使用wabt工具将wat格式的文本文件直接打包成wasm的二进制文件
* 使用WebAssemblyJavascriptAPI发起对wasm的调用
* 编写胶水代码
* 使用fetch/xhr获取wasm
* 借助胶水代码访问wasm中的函数
Github 2024-08-19 开源项目周报Top15
根据Github Trendings的统计,本周(2024年8月19日统计)共有15个项目上榜。按开发语言分类,上榜项目数量如下:Python项目最多,有7项;其次是JavaScript和TypeScript,各有3项;Dart有2项;HTML、PowerShell、Clojure和C++各1项。此外,还介绍了多个热门项目,包括Bootstrap 5、RustDesk、ComfyUI、易采集、Penpot等,涵盖了Web开发、远程桌面、自动化测试、设计工具等多个领域。