Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
ide [Le 01/05/2019, 14:29] krodelabestiole + tags |
ide [Le 22/08/2022, 15:19] (Version actuelle) moths-art passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
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 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. | ||
- | Construits autour d'un éditeur de code, ils 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 | * Web : HTML, CSS, Javascript | ||
- | * {{icons:icon-ubuntu.png?nolink20}} : dépôt officiel : installation simple. | + | * {{:icons:icon-ubuntu.png?nolink20}} : dépôts [[:APT]] officiels : installation simple. |
* {{wiki:modeles:laptop_work.png?nolink20}} : installation manuelle : peut être compliquée pour un débutant. | * {{wiki:modeles:laptop_work.png?nolink20}} : installation manuelle : peut être compliquée pour un débutant. | ||
- | * {{icons:process-stop.png?nolink20}} : non disponible. | + | * {{:icons:snapcraft-primary-icon--dark.png?nolink20}} : [[:Snap]] (dépôt Snapcraft) |
+ | * {{https://i.imgur.com/epoTNSU.png?nolink20}} : [[:Flatpak]] (dépôt Flathub) | ||
+ | * {{:icons:process-stop.png?nolink20}} : non disponible. | ||
</note> | </note> | ||
- | ^ IDE ^ Langages ^ Dépôt ^ PPA ^ Téléchargement \\ Compilation ^ Notes ^ | + | ^ IDE ^ Langages ^ APT ^ PPA ^ Snap ^ Flatpak ^ Téléchargement \\ Compilation ^ Notes ^ |
- | | [[:Anjuta]] | C, C++, Java, Python | {{icons:icon-ubuntu.png?nolink20}} | {{wiki:modeles:laptop_work.png?nolink20}} | {{icons:process-stop.png?nolink20}} | S’intègre bien dans les environnements GTK classiques (Mate, Xfce, etc.) | | + | | [[: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.) | |
- | | [[:aptana_studio]] | Web, Python, PHP, Ruby | {{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}} | {{icons:process-stop.png?nolink20}} | {{wiki:modeles:laptop_work.png?nolink20}} | Existe aussi en tant que plugins pour [[:Eclipse]] | |
- | | [[:gnome-builder|Builder]] | C, C++, Python, Vala, Web, etc. | {{icons:icon-ubuntu.png?nolink20}} | {{icons:process-stop.png?nolink20}} | {{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]] | | + | | [[:Atom]] | 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://i.imgur.com/epoTNSU.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. | |
- | | [[:Code_Blocks]] | C, C++, Fortran, Python | {{icons:icon-ubuntu.png?nolink20}} | {{wiki:modeles:laptop_work.png?nolink20}} | {{wiki:modeles:laptop_work.png?nolink20}} | IDE orienté C, C++ et bibliothèques\\ Extensible par plugins | | + | | [[https://brackets.io/|Brackets]] | C#, C/C++, Python, Go, PHP, Web, …| {{icons:process-stop.png?nolink20}} | {{icons:process-stop.png?nolink20}} | {{:icons:snapcraft-primary-icon--dark.png?nolink20}} | {{https://i.imgur.com/epoTNSU.png?nolink20}} | {{wiki:modeles:laptop_work.png?nolink20}} | Libre, relativement léger, extensible au moyen d'un important répertoire de plugins. Développé par Adobe. | |
- | | [[:CodeLite]] | C, C++, NodeJS, PHP | {{icons:process-stop.png?nolink20}} | {{wiki:modeles:laptop_work.png?nolink20}} | {{wiki:modeles:laptop_work.png?nolink20}} | IDE assez proche et aussi complet que Code Blocks ,comptable avec la plupart des compilateurs et extensible avec plugins| | + | | [[:gnome-builder|Builder]] | C, C++, Python, Vala, Web, etc. | {{icons:icon-ubuntu.png?nolink20}} | {{icons:process-stop.png?nolink20}} | {{icons:process-stop.png?nolink20}} | {{https://i.imgur.com/epoTNSU.png?nolink20}} | {{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]] | |
- | | [[http://www.codelobster.com/|CodeLobster IDE]] | PHP, NodeJS, Web, Python, Ruby, Perl | {{icons:icon-ubuntu.png?nolink20}} | {{icons:process-stop.png?nolink20}} | {{wiki:modeles:laptop_work.png?nolink20}} | IDE libre, complet et multiplate-formes| | + | | [[:Code_Blocks|Code::Blocks]] | C, C++, Fortran, Python | {{icons:icon-ubuntu.png?nolink20}} | {{wiki:modeles:laptop_work.png?nolink20}} | {{icons:process-stop.png?nolink20}} | {{https://i.imgur.com/epoTNSU.png?nolink20}} | {{wiki:modeles:laptop_work.png?nolink20}} | IDE orienté C, C++ et bibliothèques\\ Extensible par plugins | |
- | | [[:Eclipse]] | Java, C, C++, Web, PHP, Python, Ruby | {{icons:icon-ubuntu.png?nolink20}} | {{icons:process-stop.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 | | + | | [[https://codelite.org/|CodeLite]] | C, C++, NodeJS, PHP | {{icons:process-stop.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 ,comptable avec la plupart des compilateurs et extensible avec plugins| |
- | | [[:Geany]] | Web, C, C++, JAVA, PHP, Python, Ruby... | {{icons:icon-ubuntu.png?nolink20}} | {{icons:process-stop.png?nolink20}} | {{wiki:modeles:laptop_work.png?nolink20}} | IDE très léger et polyvalent. Il est aussi considéré comme un éditeur de texte | | + | | [[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| |
- | | [[:jEdit]] | Web, C, C++, JAVA, PHP, Python... | {{icons:icon-ubuntu.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.| | + | | [[:Eclipse]] | Java, C, C++, Web, PHP, Python, Ruby | {{icons:icon-ubuntu.png?nolink20}} | {{icons:process-stop.png?nolink20}} | {{:icons:snapcraft-primary-icon--dark.png?nolink20}} | {{https://i.imgur.com/epoTNSU.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 | |
- | | [[:Kdevelop]] | C, C++, Java, Python, Ruby, Perl, Fortran, ADA, PHP | {{icons:icon-ubuntu.png?nolink20}} | {{wiki:modeles:laptop_work.png?nolink20}} | {{wiki:modeles:laptop_work.png?nolink20}} | IDE très complet avec débogueur intégré. | | + | | [[: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. | |
- | | [[:NetBeans]] | Web, C, C++, JAVA, PHP, Ruby | {{icons:icon-ubuntu.png?nolink20}} | {{icons:process-stop.png?nolink20}} | {{wiki:modeles:laptop_work.png?nolink20}} | IDE libre, complet et multiplate-formes codé en Java | | + | | [[:Geany]] | Web, C, C++, JAVA, PHP, Python, Ruby... | {{icons:icon-ubuntu.png?nolink20}} | {{icons:process-stop.png?nolink20}} | {{:icons:snapcraft-primary-icon--dark.png?nolink20}} | {{https://i.imgur.com/epoTNSU.png?nolink20}} | {{wiki:modeles:laptop_work.png?nolink20}} | IDE très léger et polyvalent. Il est aussi considéré comme un éditeur de texte | |
- | | [[:MonoDevelop]] | C#, .NET, C++, Java | {{icons:icon-ubuntu.png?nolink20}} | {{wiki:modeles:laptop_work.png?nolink20}} | {{icons:process-stop.png?nolink20}} | S'utilise comme Visual Studio.| | + | | [[: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}} | {{:icons:snapcraft-primary-icon--dark.png?nolink20}} | {{https://i.imgur.com/epoTNSU.png?nolink20}} | {{wiki:modeles:laptop_work.png?nolink20}} | Un IDE stable et complet, très suffisant même sans licence. | |
- | | [[:Visual Studio Code]] | C#, C/C++, Python, Go, PHP, Web, …| {{icons:process-stop.png?nolink20}} | {{icons:process-stop.png?nolink20}} | {{wiki:modeles:laptop_work.png?nolink20}} | Un logiciel Microsoft Open Source qui existe pour Linux… 8-o, ça existe ! basé sur le [[wpfr>Electron_(framework)|framework Electron]] | | + | | [[: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.| |
- | | [[:eiffelstudio]] | | | | | IDE complet et libre pour ISE Eiffel. | | + | | [[:Kdevelop]] | C, C++, Java, Python, Ruby, Perl, Fortran, ADA, PHP | {{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 très complet avec débogueur intégré. | |
- | | [[:utilisateurs/blackeco/brouillon-intellij]] | 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}} | {{wiki:modeles:laptop_work.png?nolink20}} | Un IDE stable et complet, très suffisant même sans licence. | | + | | [[: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.| |
+ | | [[:NetBeans]] | Web, C, C++, JAVA, PHP, Ruby | {{icons:icon-ubuntu.png?nolink20}} | {{icons:process-stop.png?nolink20}} | {{:icons:snapcraft-primary-icon--dark.png?nolink20}} | {{https://i.imgur.com/epoTNSU.png?nolink20}} | {{wiki:modeles:laptop_work.png?nolink20}} | IDE libre, complet et multiplate-formes codé en Java | | ||
+ | | [[:sublime-text|Sublime Text]] | C#, C/C++, Python, Go, PHP, Web, …| {{icons:process-stop.png?nolink20}} | {{icons:process-stop.png?nolink20}} | {{:icons:snapcraft-primary-icon--dark.png?nolink20}} | {{https://i.imgur.com/epoTNSU.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é. | | ||
+ | | [[:Visual Studio Code]] | C#, C/C++, Python, Go, PHP, Web, …| {{icons:process-stop.png?nolink20}} | {{icons:process-stop.png?nolink20}} | {{:icons:snapcraft-primary-icon--dark.png?nolink20}} | {{https://i.imgur.com/epoTNSU.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]]. | | ||
===== Pages relatives aux IDE ===== | ===== Pages relatives aux IDE ===== | ||
Ligne 38: | Ligne 46: | ||
{{topic>IDE}} | {{topic>IDE}} | ||
+ | ---- | ||
+ | |||
+ | //Contributeurs : [[utilisateurs:krodelabestiole]]// |