play-with-go / play-with-go

Hands-on, interactive tutorials for programming in Go.
https://play-with-go.dev
BSD 3-Clause "New" or "Revised" License
266 stars 29 forks source link

backend: support multiple platforms? #21

Open myitcv opened 4 years ago

myitcv commented 4 years ago

The default starting position for PWG guides is that they will use a Linux VM. This is a decent starting point on the basis that a Linux VM will be familiar to Linux and Mac users and that covers off a good percentage according to the latest Go survey:

os_usage

Questions:

marcosnils commented 4 years ago
  • Can we support multiple platforms?

Well.. since docker runs in linux I doubt that we can provide a multi-platform experience. To re-inforce the subject, I also haven't seen any other learning paltform do this.

We've made PWG work with windows in the past but it ends up being extremely expensive since each user requires a dedicated VM as we can't do Docekr-in-Docker stuff. I really don't see this happneing in the near future.

myitcv commented 4 years ago

Well.. since docker runs in linux I doubt that we can provide a multi-platform experience

This was more thinking out loud. Definitely not high priority so agree with your label.