Ceci est une ancienne révision du document !
IDE (Environnement de Développement Intégré)
Un IDE (pour l'anglais Integrated Development Environment, rarement appelé en français EDI pour Environnement de Développement Intégré) est un logiciel destiné à la programmation informatique.
Construits autour d'un éditeur de code, les IDE intègrent de nombreux outils permettant le développement et le test d'applications : outil de débogage, console, compilateur, analyse syntaxique, etc. Cela permet aux développeurs d'écrire, de compiler et de déboguer leurs programmes depuis une interface unique.
| IDE | Langages | APT | Snap | Flatpak | Autre | Notes |
|---|---|---|---|---|---|---|
| Aptana Studio | Web, Python, PHP, Ruby | | | | Existe aussi en tant que plugins pour Eclipse | |
| GNOME Builder | C, C++, C#, JavaScript, Python, Rust, Vala | | | | | IDE libre simple, moderne et moderne du projet Gnome, avec gestion avancée de la coloration, de l'autocomplétion, et des formats d'empaquetage modernes comme Flatpak |
| Code::Blocks | C, C++, Fortran, Python | | | | IDE libre orienté C, C++ et bibliothèques Extensible par plugins |
|
| CodeLite | C, C++, NodeJS, PHP | | | | IDE assez proche et aussi complet que Code Blocks ,compatible avec la plupart des compilateurs et extensible avec plugins | |
| CodeLobster IDE | PHP, NodeJS, Web, Python, Ruby, Perl | | | | IDE libre, complet et multiplate-formes | |
| Eclipse | Java, C, C++, Web, PHP, Python, Ruby | | | | IDE libre, Version obsolète dans les dépôts Ubuntu Par défaut en java, demande l'installation de plugins pour les autres langages |
|
| EiffelStudio | | | | IDE libre et complet pour ISE Eiffel. | ||
| Geany | Web, C, C++, JAVA, PHP, Python, Ruby, … | | | | | IDE très léger et polyvalent. Il est aussi considéré comme un éditeur de texte |
| IntelliJ IDEA | Java, Kotlin, Groovy, Scala, Android, Maven, Gradle, SBT, Git, SVN, Mercurial, CVS, (JavaScript, TypeScript, Java EE, Spring, GWT, Vaadin, Play, Grails, Other Frameworks, Database Tools, SQL) | | | | IDE propriétaire stable et complet, très suffisant même sans licence. | |
| jEdit | Web, C, C++, JAVA, PHP, Python, … | | | | éditeur de texte écrit en Java. Des dizaines de plugins permettent d'ajouter des fonctionnalités très variées, de la gestion de projet à l'exécution de commandes. | |
| Kdevelop | C, C++, Java, Python, Ruby, Perl, Fortran, ADA, PHP | | | | IDE libre très complet avec débogueur intégré. | |
| MonoDevelop | C#, .NET, C++, Java | | | | S'utilise comme Visual Studio. | |
| NetBeans | Web, C, C++, JAVA, PHP, Ruby | | | | IDE libre, complet et multiplate-formes codé en Java | |
| Pharo | Smalltalk-80 | | | | IDE libre, multi-plateforme, Smalltalk-80 source d'inspiration pour Mac OS et Java | |
| Phoenix Code | C#, C/C++, Python, Go, PHP, Web, … | | | | | Libre, relativement léger, extensible au moyen d'un important répertoire de plugins. Originellement développé par Adobe sous le nom Brackets. |
| Sublime Text | C#, C/C++, Python, Go, PHP, Web, … | | | | Logiciel propriétaire, il est toutefois léger, très extensible au moyen d'un important répertoire de plugins, et bénéficie d'une vaste communauté. | |
| Visual Studio Code | C#, C/C++, Python, Go, PHP, Web, … | | | | Un logiciel libre Microsoft pour Linux… |
|
| Zed | C#, C/C++, Python, Go, PHP, Web, … | | | | | Très moderne, libre, plus léger et rapide que Visual Studio Code. |
| Atom (abandonné) | C#, C/C++, Python, Go, PHP, Web, … | | | | IDE Libre, léger, très extensible au moyen d'un immense répertoire de plugins, communauté importante, proche de Visual Studio Code. Développé par GitHub. |
Pages relatives aux IDE
Voici, en vrac, les pages de cette documentation relatives aux IDE :
- Aptana Studio
- Atom
- Bluefish
- BlueJ
- Code::Blocks
- EiffelStudio : Environnement de développement intégré Complet
- Emacs : le couteau Suisse du développeur
- Eric (IDE)
- Fortran
- Geany
- GNOME Builder
- Gvim
- IDE (Environnement de Développement Intégré)
- IDE : Eclipse
- IDE : Eclipse Installer
- IDE : Eclipse
- IDLE
- IntelliJ IDEA
- ipython
- jEdit
- KDevelop
- Language Server Protocol (LSP)
- Lazarus
- Les éditeurs de texte
- Neovim
- Netbeans
- Pharo
- PyCharm
- PyCharm
- QDevelop
- Qt Creator
- Sublime Text
- Ubuntu Make
- Vi IMproved
- Visual Studio Code
- Zed
