浏览器上的虚拟机直接线上练习各种编程语言包括Linux命令

今天给大家介绍一个有意思的开源项目 WebVM ,它提供了一个可以在浏览器中运行的 Linux 虚拟机,允许我们在浏览器中运行各种Linux 命令、编程语言和应用程序。

WebVM 开源地址:https://github.com/leaningtech/webvm/

WebVM 无需下载或安装额外的软件,只需通过 Web 浏览器即可访问虚拟机环境。

WebVM 非常适合那些希望在浏览器中运行完整的 Linux 环境的用户,无论是为了开发、测试还是教育目的。

浏览器上的虚拟机直接线上练习各种编程语言包括Linux命令

WebVM 提供了一个虚拟化环境,使得在浏览器中运行的应用程序可以像在本地环境中一样运行。

浏览器上的虚拟机直接线上练习各种编程语言包括Linux命令

WebVM 支持多种编程语言和环境,包括 Python、C++、Rust 等。

我们可以在浏览器中运行这些语言的代码,而无需安装任何额外的软件。

以下我们使用 python 命令执行一个输出斐波那契数列的程序:

浏览器上的虚拟机直接线上练习各种编程语言包括Linux命令

除了 python ,我们还能执行 gcc、lua、ruby等编程语言的代码。

使用 gcc 编译一个 C 语言代码:
gcc -o helloworld examples/c/helloworld.c# 运行它!




./helloworld
浏览器上的虚拟机直接线上练习各种编程语言包括Linux命令

WebVM 提供了一个在浏览器中完全运行的无服务器 Linux 虚拟环境。

WebVM 设计为与 Linux 应用程序二进制接口(ABI)兼容,能够运行未修改的 Debian 发行版,包括许多原生开发工具链。

WebVM 使用 CheerpX 虚拟化引擎,它包括 x86 到 WebAssembly 的即时编译器(JIT compiler)、基于虚拟块的文件系统和 Linux 系统调用仿真器。


1、Fork WebVM 库。

2、设置页面开启 Github 页面:

  • 点击 Settings,选择 Pages 选项。
  • 选择 Github Actions 作为源。
  • 如果你使用自定义域名,确保已启用“Enforce HTTPS”。

3、运行工作流。

  • 点击 Actions。
  • 接受提示,这只需要一次即可为您的分叉启用操作。
  • 点击击名为 Deploy 的工作流。
  • 点击 Run workflow(运行工作流),然后在菜单中再次点击 Run workflow(运行工作流)。

4、几秒钟后,新的 Deploy 工作流将启动,点击它以查看详细信息。

5、工作流完成后(需要几分钟), deploy_to_github_pages 就会显示访问 URL,如下图:

浏览器上的虚拟机直接线上练习各种编程语言包括Linux命令

发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/129200
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!

(0)
股市刺客的头像股市刺客
上一篇 18小时前
下一篇 18小时前

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注