这么多人用Codesandbox,他服务器扛得住么?( 三 )


总结codesandbox有两种代码运行环境:

  • Browser Sandpack:针对「编译与执行都能在浏览器完成」的纯前端项目 。
  • Cloud Sandpack:针对需要服务端运行环境的项目 。
这两种环境会体现为一个独立网站,这个网站会作为iframe嵌入在codesandbox编辑器的预览模块中 。
预览模块通过定义好的通信协议与其他模块(比如代码编辑模块、控制台模块)通信 。
对于Cloud Sandpack,会占用一定服务端资源 。对于Browser Sandpack,则不会占用什么服务端资源,因为他大部分逻辑都是在前端执行的 。
参考资料[1]leetcode:https://leetcode.cn/problems/two-sum/ 。
[2]codemirror:https://codemirror.NET/ 。
[3]@codesandbox/sandpack-client:https://www.npmjs.com/package/@codesandbox/sandpack-client 。
[4]codesandbox-client/packages/app:https://Github.com/codesandbox/codesandbox-client/tree/master/packages/app 。




推荐阅读