V
V
vesulebiv2016-07-06 23:07:49
linux
vesulebiv, 2016-07-06 23:07:49

What are the objective reasons for a web developer to switch to Linux?

Now almost all platforms and development environments work on both windows and linux. There is a vargant and a docker for quick deployment.
Why is it still considered that the main OS of a web developer should be a Linux-based OS?

Answer the question

In order to leave comments, you need to log in

12 answer(s)
I
index0h, 2016-07-07
@index0h

Why is it still considered that the main OS of a web developer should be a Linux-based OS?

As a rule, this is much more convenient.
Yes, you can run linux under a virtual machine, but why?)
Yes, you can emulate a linux console, but half of the hotkeys will not work for you.
Yes, you can raise the docker in a virtual machine, but under linux it will work natively.
Yes, we can assume that the vagrant will save you, but the same ensemble will still have to be raised inside, and not use the host one.
Yes, it is possible to tie stray for virtual desktops, but why, it comes in a box with most DE.
Yes, you can fully cover yourself with putty and save all your accesses, but it's easier to configure ~/.ssh/config.
Yes, you can install it all from the official sites, but it's easier to type "apt install **", or "yum install **".
Yes, you can get into the security policies and make it "hit", but for a regular dev car under nix, most often you don't need it.
Yes, you can download cool programs that will show you hidden processes, but it's easier to enter ps aux.
Yes, you can write text eol=lf in .gitattributes, but again, why, if only Windows has crlf?
Yes, you can disable the BOM, but then again, why?
Yes, you can consider the registry as a convenient thing, but it's not))
etc...
The use of the OS consists of such trifles.
I almost forgot:
Yes, you can assume that the computer under Windows belongs to you...))

T
ThunderCat, 2016-07-06
@ThunderCat

There are no obvious reasons for this.
However, the main web server platform is linux, in one form or another, so development and testing will take place ... more close to combat conditions if you have a linux machine. + there are non-trivial tasks ala console launch of linux utilities, use of linux systems such as cron and other goodies that have not yet been fully tested under "other platforms").

O
OnYourLips, 2016-07-06
@OnYourLips

Why is it still considered that the main OS of a web developer should be a Linux-based OS?
You didn't understand the meaning of the sentence.
You develop with the OS that is convenient for you. Most often it is OS X and a little less often - Windows.
But the project is launched in a virtual machine, with the required OS and settings close to production.
Even if you suddenly work on Linux, the project will still run in a virtual environment (docker, vagrant, etc.)

A
Adamos, 2016-07-07
@Adamos

And what are the objective reasons for working on Windows as a web developer?

S
Sanes, 2016-07-06
@Sanes

In 2016, a developer must have a computer that can run Linux in a virtual machine.

S
semki096, 2016-07-06
@semki096

It makes no sense. For example, you install ubuntu, after the update, some of the programs that you spent time on installing them stop working for you. Again, problems with Wi-Fi, the Internet often flies. Or, for example, you installed phpstorm, and in order to create a program launch icon, you need to smoke how to make it, or run it from the console, digging out where this file is.

D
Danil Biryukov-Romanov, 2016-07-07
@urtow

None, sit on Windows

C
cold147, 2016-07-07
@cold147

With Windows, you will either have to use a virtual machine or deal with performance / incompatibility, the second option is meaningless. instead of working, you will have to fight with compatibility (some libraries may work differently on Windows or not work at all) and sacrifice performance (if the computer is weak), and the vagrant cannot be compared with php -S localhost:8000(or something like that).
P / s those problems that vagrant solves are much more efficient to do with the help of a description in the readme about which version of which software is used in the project. Developers should be able to install software on a working computer or on a virtual machine if necessary (on Windows or if you do not want to install software on a working computer).

I
iBird Rose, 2016-07-07
@iiiBird

look) make your choice) https://www.youtube.com/watch?v=gTuO5a6wRS0

F
Frel, 2016-07-09
@Frel

There is no photoshop in lincus minus!

I
Ivan, 2016-07-07
@LiguidCool

These are all prejudices. It is believed that this is ... In fact, what is more convenient and what you are used to, then the norms.
Offtopic
I met a surveyor who was still working in a dos-based autocad - he had enough, the work was done, money was dripping.

K
Konstantin Nagibovich, 2016-07-07
@nki

Web development is different. For example, development in ASP.NET (C#). Why is Linux here?
Therefore, choose an OS based on your tasks.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question