Stuff like this is making me look at Windows machines again.
Stuff like this is making me look at Windows machines again.
When WSL matures, any commodity laptop will be a cheap, decent quality, grab-and-go unixy dev machine. It'll probably be easier and more reliable than installing Ubuntu directly! At that point, web and server devs will migrate en mass from Mac to Windows.
Then they will discover Clang for Windows and that dev tools for Windows in general are actually pretty nice. And, since they are already running their server code on WSL, it becomes much easier and more interesting to get it running in Windows directly. Bang! Huge uptick in open-source server development on Windows.
While I wish Apple got its shit together, I have 0 incentive to move to Windows as a developer. I'd have to find replacements for a lot of small utility apps I take for granted on OS X, and I'd have to cope with the stupid UI Windows shoves down my throat.
explorer shell:AppsFolder\c5e2524a-ea46-4f67-841f-6a9465d9d515_cw5n1h2txyewy!App
I think it is pretty "meh"Well, you know, they _already_ are. We don't have to wait for anything. And even cheaper, if you can avoid paying the windows tax ;)
At this point, the Windows platform is a rotting cesspool, the devs focused on it know its growth has stopped (but often are clueless about how to move forward), package management is not a thing, and Microsoft has added so many anti-features that it is a pain in the ass to live with.
Android is frankly another rotting cesspool of Google's making. Where Microsoft & Apple are able to provide years of updates to every model of phone their software runs on (with MS literally working with the same vendors as Google), Google has successfully ensured that outside of Nexus devices, updates occur rarely if ever.
And, of course, VS offers Android and iOS targeting in both C++ and .NET. The C++ info is here: https://blogs.msdn.microsoft.com/vcblog/2017/04/18/android-a...
No partial compilation if you target Linux. Everything has to be sshed over every time and compiled from scratch.
If you have a linker error,it's not displayed right away, you have to dig through files. These are painful to resolve.
Lots of other problems too, not the least of if you need high performance disk access, you can forget about WSL.
Don't get me started on debugging through rgdb + vs.
After our evaluation, we simply got Linux machines and VMs (under Windows) for development.
WSL and remote Linux for VS are a great idea, but it looks like they need few patch rounds to be Enterprise ready.
Why would anyone pick Windows over Debian for development if their target is a Linux boxen in a server farm somewhere? The tooling is third rate, the WSL (which is a horrible name btw) has thousands of bugs by Microsoft's own admission, and this is after years of MS laboring to get WSL into its current state.
I just don't see why you'd choose a platform that does pants on head retarded shit like making wget open IE 11 rather than downloading the file at a given URL. This isn't rocket science here, I know all the MS people across the water in Redmond & Bellevue can fix this without much work, but apparently worse than non-existent is the best MS can do.
The repairable/upgradable thinkpads are probably better in this regard
The WSL is compelling and to be honest, one of the main reasons I switched to OSX was the command line. Now, I can have a command line and not have to run VM's for 3d stuff, games, and more. Pretty compelling...
It boils down to how much the downtime costs. "Do it all in the Cloud" simply doesn't apply across the board.
With Win10 and WSL (which I've been actively testdriving on my personal hardware) I'd be totally fine to get a Lenovo from BigCorpEmployer. For private use, I won't buy any MBPs anymore anyway for the same reason.
There is no "Windows or linux laptop". There is a bunch of different brands with varying degree of quality. Macbook lasting more than a dell or an acer, maybe. More than a thinkpad or a surface ? Much less so.
And of course you forget about the desktops...Companies are still using a non negligible amount of those.
> Why would anyone pick Windows over Debian for development if their target is a Linux boxen in a server farm somewhere?
For the same reason people use a macbook, or virtualize linux (vmware) instead of native installation : Better hardware support, better battery life, better support from your enterprise IT etc... etc...
> The tooling is third rate, the WSL (which is a horrible name btw) has thousands of bugs by Microsoft's own admission, and this is after years of MS laboring to get WSL into its current state.
The thing was available about a years ago, why so much hate? I played with it and to be honest, as developer it already has 90 % of everything i need...
For all their fault and mistakes , one thing that the new Microsoft does really well is to adapt to the new development realities and propose simple and pragmatic solution : VS code , typescripts and now WSL...
and that might be all you need. but for many *nix people, this is no where near enough.
Windows has yet to provide a consistent way how to obtain the OS version across releases. Then we can maybe talk about standardizing apps communications.