Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
ide [Le 24/01/2026, 15:16] FrancoisA30ide [Le 06/05/2026, 14:28] (Version actuelle) – fermer l'italique en fin de page krodelabestiole
Ligne 1: Ligne 1:
-{{tag>portail edi programmation}}+{{tag>portail ide programmation}}
  
-====== Environnement de Développement Intégré (IDE en anglais) ======+====== IDE (Environnement de Développement Intégré) ======
  
-Un EDI pour //Environnement de Développement Intégré//, en anglais IDE (//Integrated Development Environment//)est un logiciel destiné à la programmation informatique.+Un **[[wpfr>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 EDI intègrent de nombreux outils permettant le développement et le test d'applications : outil de débogage, console, compilateur, analyse syntaxique, etc.+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. Cela permet aux développeurs d'écrire, de compiler et de déboguer leurs programmes depuis une interface unique.
  
 <note> <note>
-  * Web : HTML, CSS, Javascript +{{:icons:icon-ubuntu.png?nolink20}} | [[:dépôts]] [[:APT]] officiels : installation simple. | 
-  * {{:icons:icon-ubuntu.png?nolink20}} : dépôts [[:APT]] officiels : installation simple. +{{:icons:snapcraft-primary-icon--dark.png?nolink20}} [[:snap]] (dépôt [[https://snapcraft.io/|Snapcraft]])| 
-  * {{wiki:modeles:laptop_work.png?nolink20}} : installation manuelle : peut être compliquée pour un débutant. +{{:icons:flatpak.png?nolink20}} [[:Flatpak]] (dépôt [[https://flathub.org/fr/|Flathub]]| 
-  * {{:icons:snapcraft-primary-icon--dark.png?nolink20}} [[:Snap]] (dépôt Snapcraft) +^ {{:wiki:modeles:laptop_work.png?nolink20}} | [[:installation_non_standard_de_logiciel|installation non standard]] : peut être compliquée pour un débutant.| 
-  {{:icons:flatpak.png?nolink20}} [[:Flatpak]] (dépôt Flathub) +{{:icons:process-stop.png?nolink20}} non disponible. 
-  {{:icons:process-stop.png?nolink20}} non disponible.+^ [[:Web]] | [[wpfr>Hypertext_Markup_Language|HTML]], [[wpfr>Feuilles_de_style_en_cascade|CSS]], [[wpfr>JavaScript]] |
 </note> </note>
  
-^ IDE ^ Langages ^ APT ^ PPA ^ Snap ^ Flatpak ^ Téléchargement \\ Compilation ^ Notes ^ +<mobiletable> 
-| [[:Anjuta]] | C, C++, Java, Python | {{icons:icon-ubuntu.png?nolink20}} | {{wiki:modeles:laptop_work.png?nolink20}} | {{icons:process-stop.png?nolink20}} | {{icons:process-stop.png?nolink20}} | {{icons:process-stop.png?nolink20}} | S’intègre bien dans les environnements GTK classiques (Mate, Xfce, etc.) | +^ IDE ^ Langages ^ APT ^ Snap ^ Flatpak ^ Autre ^ Notes ^ 
-| [[:Aptana Studio]] | Web, Python, PHP, Ruby | {{icons:process-stop.png?nolink20}} | {{icons:process-stop.png?nolink20}} | {{icons:process-stop.png?nolink20}} | {{icons:process-stop.png?nolink20}} | {{wiki:modeles:laptop_work.png?nolink20}} | Existe aussi en tant que plugins pour [[:Eclipse]] | +| [[:Aptana Studio]] | Web, Python, PHP, Ruby | {{:icons:process-stop.png?nolink20}} | {{:icons:process-stop.png?nolink20}} | {{:icons:process-stop.png?nolink20}} |  | Existe aussi en tant que plugins pour [[:Eclipse]] | 
-| [[:gnome-builder|GNOME Builder]] | C, C++, C#, JavaScript, Python, Rust, Vala | {{icons:icon-ubuntu.png?nolink20}} | {{icons:process-stop.png?nolink20}} | {{icons:process-stop.png?nolink20}} | [[https://flathub.org/fr/apps/org.gnome.Builder|{{:icons:flatpak.png?nolink20}}]] | [[https://gitlab.gnome.org/GNOME/gnome-builder|{{wiki:modeles:laptop_work.png?nolink20}}]] | EDI 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]] | +| [[:gnome-builder|GNOME Builder]] | C, C++, C#, JavaScript, Python, Rust, Vala | {{:icons:process-stop.png?nolink20}} | {{:icons:process-stop.png?nolink20}} | [[https://flathub.org/fr/apps/org.gnome.Builder|{{:icons:flatpak.png?nolink20}}]] | [[https://gitlab.gnome.org/GNOME/gnome-builder|{{wiki:modeles:laptop_work.png?nolink20}}]] | 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|Code::Blocks]] | C, C++, Fortran, Python | [[apt>gnome-builder|{{icons:icon-ubuntu.png?nolink20}}]] | {{wiki:modeles:laptop_work.png?nolink20}} | {{icons:process-stop.png?nolink20}} | [[https://flathub.org/fr/apps/org.codeblocks.codeblocks|{{:icons:flatpak.png?nolink20}}]] | {{wiki:modeles:laptop_work.png?nolink20}} EDI libre orienté C, C++ et bibliothèques\\ Extensible par plugins | +| [[:Code_Blocks|Code::Blocks]] | C, C++, Fortran, Python | [[apt>gnome-builder|{{:icons:icon-ubuntu.png?nolink20}}]] | {{:icons:process-stop.png?nolink20}} | [[https://flathub.org/fr/apps/org.codeblocks.codeblocks|{{:icons:flatpak.png?nolink20}}]] |  IDE libre orienté C, C++ et bibliothèques\\ Extensible par plugins | 
-| [[https://codelite.org/|CodeLite]] | C, C++, NodeJS, PHP | [[apt>codelite|{{icons:icon-ubuntu.png?nolink20}}]] | {{wiki:modeles:laptop_work.png?nolink20}} | {{:icons:process-stop.png?nolink20}} | {{:icons:process-stop.png?nolink20}} | {{wiki:modeles:laptop_work.png?nolink20}} EDI assez proche et aussi complet que Code Blocks ,compatible avec la plupart des compilateurs et extensible avec plugins| +| [[https://codelite.org/|CodeLite]] | C, C++, NodeJS, PHP | [[apt>codelite|{{:icons:icon-ubuntu.png?nolink20}}]] | {{:icons:process-stop.png?nolink20}} | {{:icons:process-stop.png?nolink20}} |  IDE assez proche et aussi complet que Code Blocks ,compatible avec la plupart des compilateurs et extensible avec plugins| 
-| [[http://www.codelobster.com/|CodeLobster IDE]] | PHP, NodeJS, Web, Python, Ruby, Perl | {{icons:icon-ubuntu.png?nolink20}} | {{icons:process-stop.png?nolink20}} | {{:icons:process-stop.png?nolink20}} | {{:icons:process-stop.png?nolink20}} | {{wiki:modeles:laptop_work.png?nolink20}} EDI libre, complet et multiplate-formes| +| [[http://www.codelobster.com/|CodeLobster IDE]] | PHP, NodeJS, Web, Python, Ruby, Perl | {{:icons:icon-ubuntu.png?nolink20}} | {{:icons:process-stop.png?nolink20}} | {{:icons:process-stop.png?nolink20}} |  IDE libre, complet et multiplate-formes| 
-| [[:Eclipse]] | Java, C, C++, Web, PHP, Python, Ruby | {{icons:icon-ubuntu.png?nolink20}} | {{icons:process-stop.png?nolink20}} | [[https://snapcraft.io/eclipse|{{:icons:snapcraft-primary-icon--dark.png?nolink20}}]] | [[https://flathub.org/fr/apps/org.eclipse.Java|{{:icons:flatpak.png?nolink20}}]] | {{wiki:modeles:laptop_work.png?nolink20}} EDI libre, Version obsolète dans les dépôts Ubuntu \\ Par défaut en java, demande l'installation de plugins pour les autres langages | +| [[:Eclipse]] | Java, C, C++, Web, PHP, Python, Ruby | {{:icons:icon-ubuntu.png?nolink20}} | [[https://snapcraft.io/eclipse|{{:icons:snapcraft-primary-icon--dark.png?nolink20}}]] | [[https://flathub.org/fr/apps/org.eclipse.Java|{{:icons:flatpak.png?nolink20}}]] |  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]] | | {{icons:process-stop.png?nolink20}} | {{wiki:modeles:laptop_work.png?nolink20}} | {{:icons:process-stop.png?nolink20}} | {{:icons:process-stop.png?nolink20}} | | EDI libre et complet pour ISE Eiffel. | +| [[:EiffelStudio]] |  | {{:icons:process-stop.png?nolink20}} | {{:icons:process-stop.png?nolink20}} | {{:icons:process-stop.png?nolink20}} | | IDE libre et complet pour ISE Eiffel. | 
-| [[:Geany]] | Web, C, C++, JAVA, PHP, Python, Ruby... | [[apt>geany|{{icons:icon-ubuntu.png?nolink20}}]] | {{icons:process-stop.png?nolink20}} | [[https://snapcraft.io/geany-gtk|{{:icons:snapcraft-primary-icon--dark.png?nolink20}}]] | [[https://flathub.org/fr/apps/org.geany.Geany|{{:icons:flatpak.png?nolink20}}]] | [[https://github.com/geany/geany|{{wiki:modeles:laptop_work.png?nolink20}}]] | IDE très léger et polyvalent. Il est aussi considéré comme un éditeur de texte | +| [[:Geany]] | Web, C, C++, JAVA, PHP, Python, Ruby... | [[apt>geany|{{:icons:icon-ubuntu.png?nolink20}}]] | [[https://snapcraft.io/geany-gtk|{{:icons:snapcraft-primary-icon--dark.png?nolink20}}]] | [[https://flathub.org/fr/apps/org.geany.Geany|{{:icons:flatpak.png?nolink20}}]] | [[https://github.com/geany/geany/releases/latest|{{wiki:modeles:laptop_work.png?nolink20}}]] | 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) | {{icons:icon-ubuntu.png?nolink20}} | {{wiki:modeles:laptop_work.png?nolink20}} | [[https://snapcraft.io/intellij-idea|{{:icons:snapcraft-primary-icon--dark.png?nolink20}}]] | [[https://flathub.org/fr/apps/com.jetbrains.IntelliJ-IDEA-Community|{{:icons:flatpak.png?nolink20}}]] | {{wiki:modeles:laptop_work.png?nolink20}} EDI propriétaire stable et complet, très suffisant même sans licence. | +| [[: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) | {{:icons:icon-ubuntu.png?nolink20}} | [[https://snapcraft.io/intellij-idea|{{:icons:snapcraft-primary-icon--dark.png?nolink20}}]] | [[https://flathub.org/fr/apps/com.jetbrains.IntelliJ-IDEA-Community|{{:icons:flatpak.png?nolink20}}]] |  IDE propriétaire stable et complet, très suffisant même sans licence. | 
-| [[:jEdit]] | Web, C, C++, JAVA, PHP, Python... | {{icons:icon-ubuntu.png?nolink20}} | {{icons:process-stop.png?nolink20}} | {{:icons:process-stop.png?nolink20}} | {{:icons:process-stop.png?nolink20}} | {{wiki:modeles:laptop_work.png?nolink20}} | é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.|  +| [[:jEdit]] | Web, C, C++, JAVA, PHP, Python... | {{:icons:icon-ubuntu.png?nolink20}} | {{:icons:process-stop.png?nolink20}} | {{:icons:process-stop.png?nolink20}} |  | é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 | {{icons:icon-ubuntu.png?nolink20}} | {{wiki:modeles:laptop_work.png?nolink20}} | [[https://snapcraft.io/kdevelop|{{:icons:snapcraft-primary-icon--dark.png?nolink20}}]] | [[https://flathub.org/fr/apps/org.kde.kdevelop|{{:icons:flatpak.png?nolink20}}]] {{wiki:modeles:laptop_work.png?nolink20}} EDI libre très complet avec débogueur intégré. | +| [[:Kdevelop]] | C, C++, Java, Python, Ruby, Perl, Fortran, ADA, PHP | {{:icons:icon-ubuntu.png?nolink20}} | [[https://snapcraft.io/kdevelop|{{:icons:snapcraft-primary-icon--dark.png?nolink20}}]] | [[https://flathub.org/fr/apps/org.kde.kdevelop|{{:icons:flatpak.png?nolink20}}]]  IDE libre très complet avec débogueur intégré. | 
-| [[:MonoDevelop]] | C#, .NET, C++, Java | {{icons:icon-ubuntu.png?nolink20}} | {{wiki:modeles:laptop_work.png?nolink20}} | {{:icons:process-stop.png?nolink20}} | {{:icons:process-stop.png?nolink20}} | {{icons:process-stop.png?nolink20}} | S'utilise comme Visual Studio.| +| [[:MonoDevelop]] | C#, .NET, C++, Java | {{:icons:icon-ubuntu.png?nolink20}} | {{:icons:process-stop.png?nolink20}} | {{:icons:process-stop.png?nolink20}} |  | S'utilise comme Visual Studio.| 
-| [[:NetBeans]] | Web, C, C++, JAVA, PHP, Ruby | {{icons:icon-ubuntu.png?nolink20}} | {{icons:process-stop.png?nolink20}} | [[https://snapcraft.io/netbeans|{{:icons:snapcraft-primary-icon--dark.png?nolink20}}]] | [[https://flathub.org/fr/apps/org.apache.netbeans|{{:icons:flatpak.png?nolink20}}]] | {{wiki:modeles:laptop_work.png?nolink20}} EDI libre, complet et multiplate-formes codé en Java | +| [[:NetBeans]] | Web, C, C++, JAVA, PHP, Ruby | {{:icons:icon-ubuntu.png?nolink20}} | [[https://snapcraft.io/netbeans|{{:icons:snapcraft-primary-icon--dark.png?nolink20}}]] | [[https://flathub.org/fr/apps/org.apache.netbeans|{{:icons:flatpak.png?nolink20}}]] |  IDE libre, complet et multiplate-formes codé en Java | 
-| [[:Pharo]] | Smalltalk-80 | {{icons:icon-ubuntu.png?nolink20}} | {{icons:process-stop.png?nolink20}} | {{icons:process-stop.png?nolink20}} | {{icons:process-stop.png?nolink20}} | {{wiki:modeles:laptop_work.png?nolink20}} EDI libre, multi-plateforme, Smalltalk-80 source d'inspiration pour Mac OS et Java | +| [[:Pharo]] | Smalltalk-80 | {{:icons:process-stop.png?nolink20}} | [[https://snapcraft.io/pharo|{{:icons:snapcraft-primary-icon--dark.png?nolink20}}]] | {{:icons:process-stop.png?nolink20}} |  IDE libre, multi-plateforme, Smalltalk-80 source d'inspiration pour Mac OS et Java | 
-| [[https://phcode.io|Phoenix Code]] | C#, C/C++, Python, Go, PHP, Web, | {{icons:process-stop.png?nolink20}} | {{icons:process-stop.png?nolink20}} | {{:icons:process-stop.png?nolink20}} | {{icons:process-stop.png?nolink20}} | [[https://github.com/phcode-dev/phoenix|{{wiki:modeles:laptop_work.png?nolink20}}]] | Libre, relativement léger, extensible au moyen d'un important répertoire de plugins. Originellement développé par Adobe sous le nom **Brackets**. | +| [[https://phcode.io|Phoenix Code]] | C#, C/C++, Python, Go, PHP, Web, ... | {{:icons:process-stop.png?nolink20}} | {{:icons:process-stop.png?nolink20}} | {{:icons:process-stop.png?nolink20}} | [[https://github.com/phcode-dev/phoenix/releases/latest|{{wiki:modeles:laptop_work.png?nolink20}}]] | 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|Sublime Text]] | C#, C/C++, Python, Go, PHP, Web, | {{icons:process-stop.png?nolink20}} | {{icons:process-stop.png?nolink20}} | [[https://snapcraft.io/sublime-text|{{:icons:snapcraft-primary-icon--dark.png?nolink20}}]] | [[https://flathub.org/fr/apps/com.sublimetext.three|{{:icons:flatpak.png?nolink20}}]] | {{wiki:modeles:laptop_work.png?nolink20}} | 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é. | +| [[:sublime-text|Sublime Text]] | C#, C/C++, Python, Go, PHP, Web, ... | {{:icons:process-stop.png?nolink20}} | [[https://snapcraft.io/sublime-text|{{:icons:snapcraft-primary-icon--dark.png?nolink20}}]] | [[https://flathub.org/fr/apps/com.sublimetext.three|{{:icons:flatpak.png?nolink20}}]] |  | 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, | {{icons:process-stop.png?nolink20}} | {{icons:process-stop.png?nolink20}} | [[https://snapcraft.io/code|{{:icons:snapcraft-primary-icon--dark.png?nolink20}}]] | [[https://flathub.org/fr/apps/com.visualstudio.code|{{:icons:flatpak.png?nolink20}}]] | {{wiki:modeles:laptop_work.png?nolink20}} | Un logiciel libre Microsoft pour Linux… 8-o, ça existe ! Particulièrement léger, très extensible au moyen d'un immense répertoire de plugins, communauté très importante, proche de [[:Atom]]. | +| [[:Visual Studio Code]] | C#, C/C++, Python, Go, PHP, Web, ... | {{:icons:process-stop.png?nolink20}} | [[https://snapcraft.io/code|{{:icons:snapcraft-primary-icon--dark.png?nolink20}}]] | [[https://flathub.org/fr/apps/com.visualstudio.code|{{:icons:flatpak.png?nolink20}}]] |  | Un logiciel libre Microsoft pour Linux… 8-o, ça existe ! Particulièrement léger, très extensible au moyen d'un immense répertoire de plugins, communauté très importante, proche de [[:Atom]]. | 
-| [[:Zed]] | C#, C/C++, Python, Go, PHP, Web, …| {{icons:process-stop.png?nolink20}} | {{icons:process-stop.png?nolink20}} | {{icons:process-stop.png?nolink20}} | [[https://flathub.org/fr/apps/dev.zed.Zed|{{:icons:flatpak.png?nolink20}}]] | [[https://github.com/zed-industries/zed|{{wiki:modeles:laptop_work.png?nolink20}}]] | Très moderne, libre, plus léger et rapide que [[:Visual Studio Code]]. | +| [[:Zed]] | C#, C/C++, Python, Go, PHP, Web, …| {{:icons:process-stop.png?nolink20}} | {{:icons:process-stop.png?nolink20}} | [[https://flathub.org/fr/apps/dev.zed.Zed|{{:icons:flatpak.png?nolink20}}]] | [[https://github.com/zed-industries/zed/releases/latest|{{wiki:modeles:laptop_work.png?nolink20}}]] | Très moderne, libre, plus léger et rapide que [[:Visual Studio Code]]. | 
-| [[:Atom]] (abandonné) | C#, C/C++, Python, Go, PHP, Web, | {{icons:process-stop.png?nolink20}} | {{wiki:modeles:laptop_work.png?nolink20}} | {{:icons:snapcraft-primary-icon--dark.png?nolink20}} | [[https://flathub.org/apps/io.atom.Atom|{{:icons:flatpak.png?nolink20}}]] | {{wiki:modeles:laptop_work.png?nolink20}} EDI 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. |+| [[:Atom]] (abandonné) | C#, C/C++, Python, Go, PHP, Web, ...| {{:icons:process-stop.png?nolink20}} | {{:icons:snapcraft-primary-icon--dark.png?nolink20}} | [[https://flathub.org/apps/io.atom.Atom|{{:icons:flatpak.png?nolink20}}]] |  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. | 
 +</mobiletable>
  
 ===== Pages relatives aux IDE ===== ===== Pages relatives aux IDE =====
  
-Voici, en vrac, les pages relatives aux IDE de cette documentation :+Voici, en vrac, les pages de cette documentation relatives aux IDE :
  
-{{topic>IDE}}+{{topic>IDE&simplelist}}
  
 ---- ----
-  +//[[:Contributeurs]] : [[:utilisateurs:krodelabestiole]], [[:utilisateurs:FrancoisA30]].//
-//Contributeurs : [[:utilisateurs:krodelabestiole]], [[://utilisateurs:FrancoisA30]]+