Un IDE (Integrated Development Environment), or integrated development environment, is nothing more than a suite of tools used by developers and programmers to create software. Thanks to these IDEs you won't have to use a separate text editor to write the source code, or a compiler to compile it, or another debugger. They tend to integrate all that, and some more than that.
Linux, especially Ubuntu, has become a very interesting platform for developers. If you are thinking of starting to program from this operating system, here is a list with some of the best IDEs that you currently have available ...
BluefishEditor
BluefishEditor It is not an IDE as such, but it can be a great tool for those looking for something powerful for web development. In these cases they are interpreted languages that do not need to be compiled. And this editor can have everything you need and more, such as an autocomplete system, auto-identification, powerful search engine and replacement tool, support for integrating external programs like make, lint, weblint, etc.
This program supports HTML (also XHTML and HTML5) and CSS, but also other interesting languages such as Ada, ASP .NET and VBS, C / C ++, D, Clojure, CFML, gettext PO, Google Go, Java and JavaScript, jQuery, Lua , and more.
geany
geany it is very popular on Linux. It is a lightweight IDE that supports most of the most popular languages. It is simple and fast for development, with the basic functions you expect from a program like this, such as auto-identification, syntax highlighting, code auto-completion or snippets, etc.
Also includes a plugin system to extend its capabilities, making it even more interesting in its latest versions.
KDevelop
This integrated development environment very powerful, complete and modern. It is used for GNU / Linux systems, as well as other Unix (FreeBSD, Solaris and macOS), and also in Windows. Although it is developed by KDE, it also works under other desktop environments. In addition, it is free and open source, under the GPL license. It supports programming languages like C, C ++, Python, PHP, and QML / JavaScript.
Eclipse
Eclipse is another of the most popular and advanced IDEs for Linux. It is written in Java and is used mainly for the development of Java applications, although it supports other languages with the help of plugins. For example, such as C, C ++, COBOL, Fortran, Haskell, JavaScript, Perl, PHP, Python, R, Ruby, Ruby on Rails, Scheme, etc.
brackets
The code editor brackets It can be included among the Linux IDEs, although it is a program created by Adobe especially for web development, as happened to the first one on this list. It is easy to use and functional, with a multitude of tools as well as the possibility of adding plugins.
Visual Studio Code
The popular Microsoft IDE has also been ported for Linux. Who would say that among the IDEs of this platform there would be one of the Redmond ones a few years ago ... But yes, that's right, if you develop for Windows, you probably prefer to do them from the fast and powerful Visual Studio Code.
Lazarus IDE
Lazarus IDE is a very fast, free, free development tool that is available for various platforms, including GNU / Linux. It is based on the Object Pacal language and is a great alternative to the well-known Delphi.
anjuta
anjuta is another one of the IDEs available for Linux that you will like. This integrated development environment allows programming in languages such as C, C ++, Java, Python, and also Vala. It includes a lot of advanced programming features. In addition, it is perfectly integrated with GTK (GNOME).
NetBeans
Another popular IDE is NetBeans. A free and open suite that is specialized in the Java programming language. Also, it has a large number of modules to extend it.
Prawns3
For those who prefer to work with the programming language Shrimps (derived from BASIC, and free under the GNU GPL license), you will surely appreciate knowing Gambas3. One of those IDEs available for Linux to create forms with buttons, text boxes, and many other visual objects.
QtCreator
Last but not least, there is also another one of those popular IDEs, such as QtCreator. As its name suggests, specially designed for Qt apps. Developed by TrollTech and with which you can develop for different desktop environments, even for Android and iOS mobiles.
There is no doubt that they are all good text editors. And even some of them are good IDEs. But this list is outdated and very incomplete. What about KDevelop? It is much more than a multilanguage and cross-platform IDE. And Kate? Possibly one of the most advanced editors that can also be used as a powerful IDE.
Brackets is going to be abandoned.
Why did they use an image from webStorm or PhpStorm and not even mention it?