Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What tools does Linux programmer use to develop programs? [closed]

Tags:

I migrated from Windows, and have heard that Linux programmers do not use IDEs to develop programs, something like Visual Studio. Is this saying true? Do Linux programmers use IDE to do pratical development?

Thanks.

like image 902
Jichao Avatar asked Nov 10 '09 10:11

Jichao


People also ask

What IDE do Linux programmers use?

IntelliJ IDEA is easily among the very best Ubuntu and Linux IDEs for Java and Android developers, with tons of powerful features for software development. It has been an industry standard for years.

Is Linux used by programmers?

Many programmers and developers tend to choose Linux OS over the other OSes because it allows them to work more effectively and quickly. It allows them to customize to their needs and be innovative. A massive perk of Linux is that it is free to use and open-source.

Does Visual Studio work on Linux?

For its part, Microsoft documentation says: "Visual Studio 2022 enables you to build and debug apps for Linux using C++, Python, and Node.


1 Answers

Even if some real men with beards might say that Emacs (or vi) > Eclipse > Netbeans > all, many users do use IDEs. Actually, the veracity of the previous statement doesn't really matter, just use a tool you're productive with and, ideally, a right one for the job. Here is a quick choice list:

  • Emacs, vi(m): multi-languages, I'm sure they are still used for C/C++ development
  • gedit: multi-languages, advanced text editor, very good for Rails (can be pimped to mimic Textmate)
  • Geany: another text editor based on the GTK2 toolkit
  • Eclipse, Netbeans, Intellij IDEA Java oriented but with nice support of C/C++ (and PHP, Groovy, Grails, Rails)
  • MonoDevelop: for .NET development (i.e. support a bunch of languages)
  • QT Creator: for... QT development
  • Anjuta, KDevelop: C/C++ IDEs for Gnome and KDE (respectively)
  • Code::Blocks: cross platform C++ IDE

As you can see, GNU/Linux doesn't mean coding in a 80 columns shell (potentially opened through ssh). Linux has some kick ass tools too. To be honest, I find that Linux is a much better development platform than Windows: it has many good IDEs which are at least equivalent (except maybe for .NET, I'm not sure that MonoDevelop can compete with Visual Studio), it has much more command line tools, more scripting capabilities, it gives better control... In other words, I feel much more powerful with Linux than Windows.

like image 74
Pascal Thivent Avatar answered Oct 20 '22 02:10

Pascal Thivent