平台依赖的困境

远程环境依赖一些系统特有的 API,使用本地环境无法完成开发。

比如使用 IO 复用机制的时候,Linux 有 epoll、Inotify; BSD平台有 Kqueue、FSEvents;Windows 平台的 IOCP 等等。

拿 mac 或者 win 依赖 Linux 私有 API 的场景举例,这个时候有如下三种选择:

  • docker:把平台环境镜像打包进来
  • 虚拟机:使用 vmware、virtualbox、wsl 等虚拟机
  • ssh:远程开发

三种方案各有利弊,前两种都是大家熟悉的方案,不再赘述。

ssh 的痛点

使用 vscode 提供的 remote ssh 可以很好的解决这个问题。

前后端分离的架构模式


universe_king
3.4k 声望680 粉丝