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 13/01/2026, 15:38] – [Pages relatives aux IDE] FrancoisA30ide [Le 06/05/2026, 14:28] (Version actuelle) – fermer l'italique en fin de page krodelabestiole
Ligne 1: Ligne 1:
 {{tag>portail ide programmation}} {{tag>portail ide programmation}}
  
-====== IDE Environnement de Développement Intégré ======+====== IDE (Environnement de Développement Intégré======
  
-Un IDE (pour l'anglais //Integrated Development Environment//, parfois appelé en français EDI pour //Environnement de Développement Intégré//) 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 IDE 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.
Ligne 9: Ligne 9:
  
 <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}}]] | IDE 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}} | IDE 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}} | IDE 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}} | IDE 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}} | Version obsolète dans les dépôts \\ 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}} | | IDE complet et libre 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}} Un IDE 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}} | IDE 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}} | IDE 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}} +| [[: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}} | 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]]+