Wide Dev Guide
简介
1.
架构
1.1.
构建 & 运行
1.2.
代码辅助
2.
关键设计
2.1.
工作空间
2.2.
会话
2.3.
WebSocket
2.4.
事件与通知
2.5.
代码辅助
3.
会话管理
3.1.
服务器端状态
3.2.
Wide 会话
3.3.
会话还原
4.
编码规范
4.1.
注释
4.2.
Handler 包装
Powered by
GitBook
A
A
衬线体
无衬线体
白色
棕褐色
夜间
分享到 Twitter
分享到 Google
分享到 Facebook
分享到 Weibo
分享到 Instapaper
Wide Dev Guide
构建 & 运行
一个浏览器 tab 对应一个 Wide 会话
通过 WebSocket 进行程序执行输出推送
客户端浏览器发送
Build
请求
服务器使用
os/exec
执行
go build
命令
2.1. 生成可执行文件
客户端浏览器发送
Run
请求
服务器使用
os/exec
执行文件
4.1. 生成进程
4.2. 运行结果输出到 WebSocket 通道
客户端浏览器监听
ws.onmessage
到消息后做展现