今天,上班不干活!
难道,今天又和两周前一样,带薪摸鱼?
其实,今天虽然不用干公司的活,却是带薪学习进步的一天。
在之前的文章中,我提到了北京 MSAI 团队的 Flexible Friday,值得大家学习推广:
这一次,我们 DevDiv 团队也拥有了属于我们的 Flexible Friday!
在接下来的半年中,每个月都有一天的 Flexible Friday。在这一天,大家可以学习想要了解的技术,调研或者开发自己想探索的项目
今天,是我们第一次的 Flexible Friday。
我在项目注册的平台上,已经看到很多挺不错的项目。
比如学习类的:
学习 VS Code 源码
学习 Dapr
学习 AI
比如Hack类的:
微软闵行的班车小程序
探索 VS Code 插件能不能运行在 VS 里
我的 Flexible Friday 是一个Hack类型项目:
Run Any Language in Browser (Code Runner in Web)
欢迎大家一起来玩~ 下面简单地介绍下我的项目:
Why?
Code Runner 已经有超过 3000 万下载量了:
我写的 Code Runner,下载量突破 3000 万了!
但是,要使用它来运行代码的话,需要安装 VS Code、Code Runner 插件以及相应的编译器或者解释器,还是比较麻烦的。
在很多场景下,我们希望是零配置,真正的一键运行。
那么,可不可以不需要安装任何工具链,直接运行任何代码呢?
What?
在浏览器中,直接运行代码。
How?
要在浏览器中直接运行代码,我把方案定成三个阶段。
阶段1:在 GitHub Codespaces 中使用 Code Runner。(其实不需要额外再做什么,最多帮助用户安装好编译器/解释器)
阶段2:在 remote 端把代码编译成 WebAssembly,然后在浏览器中运行。
阶段3:“编译”和运行都在浏览器中执行。
阶段3 是非常有挑战性的。在初步的调研中,我发现了 WebContainers:
https://github.com/stackblitz/webcontainer-core。
通过 WebContainer,我们可以直接在浏览器中运行 Node.js(注意:是 Node.js,不是 JavaScript)!
而且,对于其他语言的支持,也是未来可期:
大厂内推 · 职业规划 · 业界资讯