开源界音频编辑器Audacity已经被移植为Web版本了,现在你可以不用下载Audacity软件包就可以直接在线进行音频编辑了。这个项目之所以能够实现,得益于WebAssembly技术,因为整个Audacity项目几乎采用的是C/C++编写,各种的依赖库就更不用说了。
WebAssembly技术到底是什么呢?它通常缩写为 Wasm,是一种用于基于堆栈的虚拟机的二进制指令格式。 Wasm被设计为编程语言的可移植编译目标,支持在Web上部署客户端和服务器应用程序。也就是说,你不管采用哪种编程语言,C++也好,C#也罢,只要将其代码转换为相应的WebAssembly指令,那么,在浏览器中它就可以运行了。
就拿数据库软件SQLite来说吧,它是一个采用C语言实现的数据库软件,如果让其运行在Web客户端,你可以使用WebAssembly技术,将其代码首先编译为WebAssembly二进制指令,再通过支持WebAssembly的浏览器加载它,就可以实现在浏览器中运行SQLite的目的。
项目地址:GitHub - ahilss/wavvy
#如何选择开源软件才能控制企业成本# #wavvy# #audacity#
视频制作精美佳作#感谢官方我要上头条#//@玉玲好音乐:视频制作精美,音画俱佳值得欣赏!必须完播,点赞,推荐[击掌][击掌][击掌][击掌]#感谢官方我要上头条#
玉玲好音乐昨天上线最火