WSL1 was interesting because it was a Linux compatibility layer for Windows. WSL2 is a VM that automatically provisions additional hardware and adds some paravirtualization for Nvidia GPUs.
Before WSL I was just using VMWare or VirtualBox to run a Linux instance on Windows. VSCode has the ssh extension that allowed me to develop within the Linux VM while appearing to be native.
WSL1 was interesting because it was a Linux compatibility layer for Windows. WSL2 is a VM that automatically provisions additional hardware and adds some paravirtualization for Nvidia GPUs.
Before WSL I was just using VMWare or VirtualBox to run a Linux instance on Windows. VSCode has the ssh extension that allowed me to develop within the Linux VM while appearing to be native.