Hacker News new | ask | show | jobs
by learc83 2641 days ago
Is anyone deploying anything other than .NET on windows for webdev though?
5 comments

I work on windows boxes all the time for go development it works great for that. Docker / Docker machine cause issues, and I can't use HyperV because I also have to be able to run android emulator.

However every time I've looked at crystal I've stopped because there's no windows version. I have to have a gaming PC and I only use editors and languages that work on windows mac and linux so I don't hamstring myself or anyone I'm working with.

>However every time I've looked at crystal I've stopped because there's no windows version. I have to have a gaming PC and I only use editors and languages that work on windows mac and linux so I don't hamstring myself or anyone I'm working with.

I have a gaming PC too and I run my editor and browser etc... in windows, but I have a Linux server where the software I'm developing actually lives and runs (if it's something web based and not designed to run on windows).

I can't for the life of me figure out why you would actually run your development environment on a drastically different OS than what you're deploying to unless you absolutely have to. You're just asking to introduce an entirely avoidable class of bugs.

I have done it btw, Go software developed for Raspberry PI on windows, but I definitely wouldn't do it again.

Some of us do deploy Web applications on Windows.
In which case developing on Windows makes perfect sense.
Just run a Linux dev VM in VMware. Best of all worlds. You have your Windows gaming PC and you can develop on it in Linux.
done that for years too. file syncing from windows to linux isn't the fastest... the vms are decently fast but not good enough. I also use quad monitors on my windows pc and 7 at work (tho one runs twitch or MLB all day), I hate to say it but the vm feels almost as bad as me using a 13" laptop (or a laptop in general for development without monitor) feels. I just switched my laptop to linux (it's new and it's god awful fast, it was always choking on windows, and it may be because linux isn't speed stepping the cpu constantly). My desktop is generally quite fast but it's a beefy box.
I find that if I use VMWare the VM is nice and fast and no problems. If I use VirtualBox the performance isn't fantastic but still workable.

How on earth do you use 7 monitors for work?

A lot of folks have to use Windows machines at their day jobs.
If they're not deploying on windows though, there isn't much reason to develop on it.
That's what I'm saying. It's not uncommon for companies to have AWS linux infrastructure for deployment but give everyone windows laptops for development. Don't ask me, ask the IT department.
Are they running Linux VMs? Everywhere I've worked, I'm one of the few who's not on a Mac, so I'm not familiar with companies like this.
Very typical on enterprises doing Java development.

It doesn't matter where the JVM is running.

node.js.

I have a production line of business app running on node.js in a full windows environment (cloud server and desktop) for a SME I do work for.

As a game developer who sometimes uses Ruby, Crystal is appealing but a non starter.
Java and C++ (IIS modules)