平台依赖的困境
远程环境依赖一些系统特有的 API,使用本地环境无法完成开发。
比如使用 IO 复用机制的时候,Linux 有 epoll、Inotify; BSD平台有 Kqueue、FSEvents;Windows 平台的 IOCP 等等。
拿 mac 或者 win 依赖 Linux 私有 API 的场景举例,这个时候有如下三种选择:
- docker:把平台环境镜像打包进来
- 虚拟机:使用 vmware、virtualbox、wsl 等虚拟机
- ssh:远程开发
三种方案各有利弊,前两种都是大家熟悉的方案,不再赘述。
ssh 的痛点
使用 vscode 提供的 remote ssh 可以很好的解决这个问题。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。