If you choose to have Mac or Windows you have your own reasons. Pick one you want, there is few more options you might want to edit. Here is iOS Dock for Windows Position Settings. .developers wrote code referring to Windows 95 and 98 as “9*”, meaning an actual Windows 9 to expect Microsoft to be content raking in millions with the licensing fees for Windows, rather than For all the existential battles that have been fought over Windows versus Mac, there’s little to distinguish.
These integrated products include Docker Compose and Notary tools and offer a streamlined installation process that no longer requires such non-system software as VirtualBox, Chanezon told ADTmag. The result is significantly faster performance and improvement of developer workflow and file synchronization for editing and testing code.
'There are lots of benefits in this release, but the most important to me is that it brings in-container development to developers,' Chanezon said. 'Many developers, myself included, are building microservices applications using Docker, but using it mainly to ship and run the applications. Many have been installing a lot of language-specific dependencies on their laptops, developing the apps with fast edit and cycles on their machines, and then only using Docker for some testing, and then building an image that they can ship and run in production on their Linux servers.' 'In container' development is supported by a feature designed to allow devs to mount the application code and data directly in a volume that automatically refreshes the application when code changes are made. Code changes can be tested instantaneously on the laptop without the need to restart or rebuild the container every time. A Docker 'build' is executed only when the developer wants to ship a Dockerized application from a laptop to a registry.
'All you need on your laptop Git, Docker, and your favorite text editor or IDE, and you can right away get started developing apps using Java or Python or Ruby or Node.js - even.NET - and do these fast edit/test cycles directly on your machine. This is very beneficial for this new generation of polyglot developers.' 'These integrated software packages are designed to remove an additional layer of 'dependency hell' for Mac and Windows developers by allowing them to develop directly inside a container,' said Solomon Hykes, founder, CTO, and Chief Product Officer for Docker, in a statement. And they demonstrate how his company can 'leverage native platform capabilities to provide users with the same optimized Docker experience on all platforms,' he said. Docker for Mac and Windows is being introduced via a limited beta program. Those interested in participating can on the company's Web site.
I'm using Vagrant using a Virtual Box (on my Windows machine), it's very light on RAM. And you can run just about any Linux distro, or even OSX or Windows. So, I've been developing on Ubuntu through Vagrant on my Windows machine. I can still use my windows tools to write the code, and it's automatically changed in the Vagrant files, then I just run it on Vagrant. Docker seems to be pretty cool too, although I havent' tried it.
![Mac or windows for developers windows 7 Mac or windows for developers windows 7](https://cdn.geekwire.com/wp-content/uploads/2016/03/stack-overflow-desktop-operating-system-e1458330580596-630x294.png)
And, let's not forget about sites like Cloud 9, which you can develop on, right in the browser! I didn't think I'd like it, but I actually like it a lot. Of course you're tied to Ubuntu, but it's still pretty cool.
I think the primary OS for any web developer should be Linux, for the simple reason that most websites run on Linux (that's what you see in cPanels etc). By using this OS, devs learn additional skills, like bash, ssh, git, package management, libraries, what is a 'filesystem' (thus an app, a website, etc), jail/containers (like docker) and so much more. Open-source too, devs need to be exposed to it. Overall imho, running Linux at least for work is an easy, natural way to do a daily grind of skills essential to most teams/jobs in the industry, and helps understand backend tools and frameworks, like Node.JS for instance. In practice it's a bit of a mess to find laptops running Linux natively properly. There's System76 and Dell mostly.
If you're wealthy, a Mac running some Linux VM (and Windows VM too!) gives you the best of all worlds, assuming you can live with a mediocre GPU. Otherwise Windows 10 laptop + Linux VM (or dual boot!) is absolutely fine, great hardware, but no iOS development (though Swift, like.Net, runs on Linux officially, thus much work can be done on the backend). Windows even has bash now. Just my 2 cts on that question. I would really prioritize Linux for most dev work, unless a specific reason calls for another OS (and use VMs in such cases). The learning curve will pay tenfold in skills and work efficiency in the long run.