2 ms·
This is a great article, and I want to add that it's perfectly possible for a Windows PC to be a great dev machine without Linuxizing it. Terminal emulators li
by skrebbel 9y ago
This is a great article, and I want to add that it's perfectly possible for a Windows PC to be a great dev machine without Linuxizing it.
Terminal emulators like Hyper or ConEmu (mentioned in the article) work great without WSL as well. Git's Windows build comes with bash and most coreutils built-in, so if your colleagues filled your npm scripts with sh scripts, there's a fair chance they'll "just work". Scoop [0] is a fantastic no-nonsense "apt install" like tool, which is leaner and less in the way than the better known Chocolatey Nuget. Obviously, VS Code, Atom, Sublime Text and the entire Jetbrains Suite all work fantastic on Windows.
Finally I'd like to recommend Git Extensions [1] if you like using Git with a UI. It's the best Git UI I've come across and it's native to Windows. It has a funny name because it started out as a set of extensions for Visual Studio but it has little to do with that anymore.
I'd like to particularly commend the Node ecosystem for making cross platform dev a breeze. The last few little details that don't work the same in Windows as they do on Linux/macOS (even if you have Git's okay-ish sh/coreutils tools in your PATH) are very easily bridged with tools like cross-env [2] and shelljs/shx [3].
Note: not disagreeing with anything in this article - if you want a Linux with a nice shell, Windows is a pretty decent option these days. I just want to point out that it's also a pretty decent option these days without WSL, and share some pointers on how to get started.
[0] http://scoop.sh/ http://scoop.sh/
[1] http://gitextensions.github.io/ http://gitextensions.github.io/
[2] https://github.com/kentcdodds/cross-env https://github.com/kentcdodds/cross-env
[3] https://github.com/shelljs/shx https://github.com/shelljs/shx