Académique Documents
Professionnel Documents
Culture Documents
Définition
En programmation informatique, un environnement de développement intégré est un ensemble d’outils
qui permet d’augmenter la productivité des programmeurs qui développent des logiciels. Ils comportent
généralement un éditeur de texte destiné à la programmation des fonctions qui permettent par
pression sur un bouton, de démarrer le compilateur ou l’éditeur de liens ainsi qu’un débogueur en
ligne, qui permet d’exécuter ligne par ligne le programme en cours de construction. Certains
environnements sont dédiés à un langage de programmation en particulier.
Objectif
Les objectifs d’un environnement de développement intégrés sont entre autres :
Augmenter la productivité des programmeurs en automatisant une partie des activités et en
simplifiant les opérations.
Améliorer la qualité de la documentation en rapport avec le logiciel en construction
Offrir également la possibilité de créer des prototypes et de planifier les travaux
Visual Studio Code est un éditeur de code simplifié, qui est gratuit et développé en open source par
Microsoft. Il fonctionne sous Windows, mac OS et Linux. Il fournit aux développeurs à la fois un
environnement de développement intégré avec des outils permettant de faire avancer les projets
techniques, de l’édition, à la construction, jusqu’au débogage.
Les fonctionnalités proposées par Visual Studio Code sont nombreuses. On retrouve notamment :
Visual Studio Code permet également aux développeurs de créer et d’utiliser des extensions grâce à
son API, afin de personnaliser leur utilisation de l’outil. Il est livré avec un support pour JavaScript,
TypeScript et Node.js.
Notepad++
Notepad++ est un éditeur de texte amélioré (format txt), qui intègre aussi l’écriture de code source. Il
est basé sur le composant Scintilla, et il est disponible sous l’environnement Microsoft Windows. Cet
outil gratuit et open source est un incontournable auprès des développeurs débutants comme
expérimentés. Le plus : une interface graphique simple et classique pour gagner en productivité sur vos
projets techniques.
Les fonctionnalités de Notepad++, qui sont accessibles depuis la barre de tâches supérieure, sont les
suivantes :
Vous pouvez télécharger Notepad++ en 32 ou 64 bits selon votre système d’exploitation. Plusieurs
packages sont proposés avec également la possibilité soit de passer par le programme d’installation,
soit d’accéder au téléchargement de l’outil aux formats 7z et zip.
Brackets
Brackets est un éditeur open source qui s’adresse aux développeurs front-end. Ce logiciel multi-
plateformes propose des fonctionnalités pour faciliter la rédaction de code et l’implémentation de
nombreuses extensions pour enrichir l’éditeur.
Sublime text
Sublime Text est un éditeur de texte pour coder, téléchargeable gratuitement. Cet outil s’adresse aux
professionnels et aux entreprises.
• Traitement de code et de texte : l’éditeur permet la coloration syntaxique, grâce à une fonte
et une couleur qui caractérisent chaque élément texte, afin d’effectuer des mises en pages
personnalisées. L’outil utilise votre GPU sous Linux, Mac et Windows lors du rendu de
l’interface.
• Prise en charge de nombreux langages : cet outil est compatible avec de nombreux
langages de programmation tels que C, C++, C#, CSS, HTML, Groovy, Java, JavaScript, MATLAB,
Perl, PHP, Python, Ruby, SQL, TypeScript, JSX, TSX.
• Autocomplétion : un moteur de saisie semi-automatique fournit des complétions intelligentes
basées sur le code existant dans un projet. Les suggestions sont également complétées par
des informations et suggèrent des liens vers des définitions.
L’éditeur est utilisable dans sa version gratuite, cependant certaines fonctionnalités sont accessibles
seulement via un abonnement.
NetBeans
NetBeans est un environnement de développement intégré (IDE) accessible gratuitement et open
source. Le logiciel propose des fonctionnalités pour développer des applications web, desktop et
mobile. L’outil prend en charge divers langages : Java, C, C++, JavaScript, XML, Groovy, PHP, HTML,
Python ou encore Ruby.
• GUI informatique : le logiciel intègre une interface graphique utilisateur pour la restitution de
code, entièrement configurable
• Traitement de code et de texte : édition, navigation, formatage…
• Compilateur : NetBeans intègre un compilateur qui permet de traduire un langage source
dans un autre langage, appelé langage cible.
• Débogage : l’outil propose un profileur de code Java et supporte les outils de débogage Java
et PHP (Zend, Xdebug)
• Gestion des tâches : NetBeans supporte les principaux logiciels de gestion de version
(Subversion, Git, Mercurial, CVS…) et peut interagir avec Jira, notamment pour la gestion des
bugs.
• Explorateur de base de données : NetBeans prend en charge toutes les bases de données
relationnelles avec un pilote JDBC : JavaDB, My SQL, Oracle, ou encore Microsoft SQL Server.
Il est possible de télécharger NetBeans sur Windows, Mac, Linux, Solaris, ou sous une version
indépendante via une machine virtuelle Java.