>I've often wondered as I look over feedback like yours if one of the reasons some web developers prefer NIX is because a good many tutorials are written assuming a NIX environment. Would love to know your thoughts.
I think it's because most web developers are going to be using Linux or a BSD on their servers, so they'd rather use the same environment on their dev machines. However, a good console/terminal emulator, support for popular shells, all the common UNIX utils, a better package manager and repository than nuget and chocolatey (perhaps Microsoft needs to start pulling from and communicating with the upstreams of certain projects?), and most importantly, the ability to use all of this out of the box without having to deal with myriad incompatible toolchains, would IMO capture most of that benefit for the average web developer.
Disclaimer: I'm a game developer, so I'm probably not your target here. I like having a UNIX environment around for writing scripts and munging data, and just think it'd be great if I could have one out of the box without needing to mess around with msys/cygwin/gow/etc.
EDIT: I should add, there are quite a few projects that could easily be ported to Windows, but haven't, because the developers don't care enough to write POSIX wrappers for i.e. mmap vs MapViewOfFile. Short of a full POSIX implementation, having official wrappers for some of these basic APIs could make Windows support too trivial for them to ignore.
I think it's because most web developers are going to be using Linux or a BSD on their servers, so they'd rather use the same environment on their dev machines. However, a good console/terminal emulator, support for popular shells, all the common UNIX utils, a better package manager and repository than nuget and chocolatey (perhaps Microsoft needs to start pulling from and communicating with the upstreams of certain projects?), and most importantly, the ability to use all of this out of the box without having to deal with myriad incompatible toolchains, would IMO capture most of that benefit for the average web developer.
Disclaimer: I'm a game developer, so I'm probably not your target here. I like having a UNIX environment around for writing scripts and munging data, and just think it'd be great if I could have one out of the box without needing to mess around with msys/cygwin/gow/etc.
EDIT: I should add, there are quite a few projects that could easily be ported to Windows, but haven't, because the developers don't care enough to write POSIX wrappers for i.e. mmap vs MapViewOfFile. Short of a full POSIX implementation, having official wrappers for some of these basic APIs could make Windows support too trivial for them to ignore.