• 构建 & 运行

    构建 & 运行

    1.1. 构建 & 运行  - 图1

    • 一个浏览器 tab 对应一个 Wide 会话
    • 通过 WebSocket 进行程序执行输出推送
    • 客户端浏览器发送 Build 请求
    • 服务器使用 os/exec 执行 go build 命令2.1. 生成可执行文件
    • 客户端浏览器发送 Run 请求
    • 服务器使用 os/exec 执行文件4.1. 生成进程4.2. 运行结果输出到 WebSocket 通道
    • 客户端浏览器监听 ws.onmessage 到消息后做展现

    原文: https://88250.gitbooks.io/wide-dev-guide/zh-cn/architecture/build_n_run.html