W
W
wideShift2019-12-29 00:20:56
HTML
wideShift, 2019-12-29 00:20:56

What are the benefits of using Linux for programming?

Particularly for web programming. Isn't it possible to successfully do frontend and backend(php, python, nodejs) on Windows? What is missing in Windows that is in Linux or is it more convenient to do in Linux?
Now even more so in 10-ke there is WSL

Answer the question

In order to leave comments, you need to log in

13 answer(s)
V
Vadim Kot, 2019-02-28
@turkish777

Gulp 3 syntax should not be used in version 4 - there are a lot of migration materials https://teamtreehouse.com/community/gulp-basics-ho...
https://www.sitepoint.com/how-to-migrate-to -gulp-4/

V
Vadim Priluzkiy, 2019-12-29
@wideShift

I will be brief. She's just different. And since software is written to work in a Linux environment, it’s better to write it right under Linux.

V
Vladimir, 2019-12-29
@prity

And who said that you can not successfully deal with frontend and backend on windows? You decide what is comfortable to sit on. Many sit on a poppy and code without problems. Most likely this is due to the fact that the command line is widely used on Linux. What is associated with experienced users, including programmers. It is also possible that this is how it happened historically.
I use Windows myself. But I can switch to Linux without any problems and I won’t see a difference for web development.

D
Denis, 2019-12-29
@sidni

Most servers use Linux, and when you choose Linux as a development environment, you already approximate the behavior of the application as on a production server, on Linux it is a little easier for you to evaluate the performance and behavior of the application.
The main differences to develop on Windows
1) "Gentleman's sets" usually by default provide the maximum set of packages and programs for development (the combat server has several times less to improve performance and / or save resources), on Linux all packages are set manually, so when often there are questions why the application works locally and not on the server, you almost immediately understand what may be missing and solve the problem.
2) The file system, the fundamental differences between fat (ntfs) and ext led to serious problems (which were not obvious, so the search and elimination took some time), because the same functions for working with the file system work differently (now it is less , but still present).
3) Native, all these things are developed under Linux, so it is possible to install identical versions of php, python ..., cron debugging and much more

R
Ronald McDonald, 2019-12-29
@Zoominger

Isn't it possible to successfully do frontend and backend(php, python, nodejs) on Windows?

It is possible and necessary.
No profit.
Even in pre-WSL times, there was a "gentleman's suite" and you didn't have to struggle with Linux.

K
Kizzeon, 2019-12-29
@Kizzeon

Linux has a terminal that is always at hand and with which you can perform miracles, almost built-in / tmp which speeds up compilation at times, OS performance in general for various tasks is often higher and much more.
It's a pity the software is tight. It worked in pycharm and felt more laggy and more often thrown out (kubuntu/kde neon/arch xfce/fedora gnome - everyone had something with it)
For a beginner (1-3 years of experience or less), any OS will come
in. it will be Mac OS for many reasons
It is more convenient for the backender to work in Linux simply because almost all servers are installed on linux and it’s more convenient to work with servers from Linux

P
Pavel Shvedov, 2019-12-29
@mmmaaak

Winda costs money

J
JoyceGraham, 2019-12-29
@JoyceGraham

Everything is correct with nodejs please on Windows and preferably a server on Windows. Nefig to drag this guano to the Linux server.

G
Gregory, 2019-12-29
Bass

In your case, it doesn’t matter what you work on, the software environment is the same, with minor exceptions. You need to work on Linux only in two cases:
1) you write software for Linux or for something directly related to it
2) you just like Linux
In all other cases, you should work on the system that is convenient for you

K
Karpion, 2019-12-29
@Karpion

As a rule, the program is supposed to work on a specific architecture - and they must be tested on this architecture. Server programs often run under Linux.
In addition, the Linux subsystem is in Windows. And on most other systems, a program written under Linux is easier to port than a program written under Windows, because the rest of the operating systems belong to the Unix / POSIX family.
In addition, under Windows there is a non-illusory probability of catching a virus that encrypts files. And the system of distribution of powers there is very flawed.

M
maniac_by, 2019-12-29
@maniac_by

Because they develop on the OS under which they write in the native environment. If it's Java - Linux, dotNet - windows, etc. Of course, no one forbids installing vs code on Ubuntu or Denver on Windows, but why?

X
xmoonlight, 2019-12-29
@xmoonlight

I'm sitting in Windows: I set up the environment for a long time - I don't experience any problems at all.
Set up - everything is real! With the exception of extremely rarely used and specific, for each specific OS, functions.
For code tests on linux, I use local hosting.

V
Vladimir Druzhaev, 2019-12-29
@OtshelnikFm

No difference - Windows supports the terminal perfectly.
In my opinion, the author has a problem with the setting. But I don’t remember such that I didn’t have enough Windows tools for my work and that I gnawed at the cactus for so long and spat on it.
xs what he tried to develop there under Windows - apparently the problems of a particular case.
Well, if he doesn’t have any problems - why the holivar question?
I think that under Linux the only thing that is convenient is to write programs for Linux.
But so many years have passed - and Linux still remains the lot of a narrowly religious circle.
And designers sit on poppies because there is a top-end screen
But now they release websites on such top-end screens - and people watch them on cheap monitors and don’t see where the borders of the forms are, where barely distinct shades limit the form ... These designers don’t even think that most people look at the Internet on shitty matrices.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question