5 ms·
*highly efficient meaning you stick to the full Microsoft-paid stack. Otherwise, not so much.
by treehau5 10y ago
*highly efficient meaning you stick to the full Microsoft-paid stack.
Otherwise, not so much.
- zamalek 10y ago* VSCode: open source, multiplatform. * Powershell: open source, multiplatform. * .Net: open source, multiplatform. * MSSQL: running on Linux, but there's always Postgres. * Clang: works beautifully on Windows. * Node: first-class citizen. That statement is nothing more than dogma.
- muddysky 10y ago> * Node: first-class citizen. Yes, but what does it help when 99.9% of Node deployments is on *nix and they don't match the Windows dev environment 1:1?
- ninjakeyboard 10y agoThat's the worst problem with doing dev work on windows - it's so unlike your deployment environment.
- zamalek 10y agoTrue. Docker helps with that, though.
- WayneBro 10y agoI've had way, way, way more problems deploying Node on all the various and fragmented *nix distros than Windows, since none of them match the dev environment 1:1 either. As a matter of fact, just setting up Node on my dev machines is way simpler and easier on Windows when compared with Mac or Linux. It's the same on every Windows box - download the Node.js installer, run it. Done. Meanwhile on Linux and Mac I have to jump through hoops and deal with things like package managers not being up to date, Brew getting broken after updates, lack of standards for installing apps, installs just not working, no easy upgrade path, etc. Honestly, if I have to type out any commands to install stuff then the situation is already fucked. Commands that I don't run very often are subject to being forgotten. Then when I go to do an update, I have to remember how I installed it in the first place or I have to find some tool to completely clean it off my system (or I have to use Node to update itself with something like https://github.com/tj/n https://github.com/tj/n, which was invented for this exact situation.)
- treehau5 10y ago> That statement is nothing more than dogma. And this statement is nothing more than a mischaracterization. MSSQL: "running" on linux. If you think anyone runs business critical code that uses MSSQL on anything other than windows servers I got a bridge I'd like to sell you , and the "open source" version of .NET is laughable, and already way behind the MS version. Yes, VSCode is actually wonderful -- I use it daily on my machine! Grouping VSCode with the rest of these (it's telling that you placed VSCode as your first example) is a little disingenuous, considering it was built using open source technologies (primarily, electron), and none of the rest of the traditional Microsoft stack. Node being a first class citizen? That's news to me, I need to check that out. Last time I tried to develop any serious node application and deploy it (a couple weeks ago, if my calendar is right) it was still downright abysmal. Clang working on windows is not surprising, being that processor architecture is what matters more in that world, and not so much operating system. Got any better examples?