Comparatif des environnements de développementConsultez tous les outils
Nombre d´outils : 22, dernière mise à jour : 26 juillet 2013
Scilab est un logiciel open source gratuit de calcul numérique qui fournit un puissant environnement de développement pour les applications scientifiques et l'ingénierie.
Scilab contient des centaines de fonctions mathématiques, des fonctions graphiques 2D et 3D et un environnement de programmation.
Grâce à ses capacités d'interconnexion avec des technologies et des applications tierces, le logiciel Scilab peut aussi jouer le rôle de plateforme unique permettant de rassembler des codes écrits dans différents langages de programmation dans un langage unique et unifié, de favoriser leur distribution, leur sauvegarde et leur utilisation.
Scilab est distribué sous la licence open source CeCILL (compatible GPL) et est téléchargeable gratuitement. Il est disponible sous GNU/Linux, Mac OS X et Windows XP/Vista/7/8 (voir les configurations système).
Visual Studio permet le développement d'applications Win32 en C et C++, ainsi que le développement d'applications .NET en C# et VB.NET.
Cette nouvelle version de Visual Studio est dédié à la programmation d'applications web et Windows sur les frameworks 2.0, 3.0 et 3.5 ! Coté nouveautés : LINQ, le framework objet/relationnel Entities, un concepteur visuel pour WPF et DLINQ, un editeur XAML et un support intégré pour SQL Server Compact Edition, l'Intellisense JavaScript et bien d'autres.
Visual Studio permet le développement d'applications Win32 en C et C++, ainsi que le développement d'applications .NET en C# et VB.NET.
Les éditions express de Visual Studio 2008 sont des versions allégées du célèbre IDE de microsoft: Visual Studio. Les éditions express sont limitées à un seul langage (ASP.NET, C#, VB.NET, C++) et permettent de développer des applications commerciales. Elles répondent aux besoins de bien des développeurs. Ces éditions express sont en téléchargement gratuit.
Eclipse permet le développement d'applications Java principalement, mais également d'autres langages grâce à l'utilisation de plugins.
Eclipse est une plateforme de developpement écrite en Java, fruit du travail d'un consortium de grandes entreprises (IBM, Borland, Rational Rose, HP...). Il en resulte un IDE performant et openSource qui a su trouver sa place comme l'un des IDs Java les plus populaires. Elle intègre pour cela la prise en charge des outils comme Ant, SVN, JUnit...
Au niveau ergonomie, Eclipse n'a rien à envier à ses concurrents. Toutes les fonctionnalités indispensables sont là : création de projet, de template, refactoring, debuggage ... et remarquablement faciles à prendre en main. Mais la grande force de cet IDE réside dans l'ouverture de son noyau qui permet l'ajout de très nombreux plugins. Il est par exemple possible d'intégrer des éditeurs XML, HTML, JSP, etc. ou encore de déployer ses applications vers la quasi totalité des serveurs du marché.
A noter qu'Eclipse utilise OSGi comme modèle de composants ainsi que SWT/JFace (composants développés par IBM) comme composants graphiques, ce qui lui permet d'avoir l'apparence native sur les plateformes supportées.
Eclipse est distribué sous la forme de bundles, qui contiennent un certain nombre de plugins pré-configurés pour une tache donnée comme par exemple eclipse-jee pour le développement Java EE ou encore eclipse-sdk pour le développement de plugins.
Enfin, Eclipse n'est pas limité au développement Java mais supporte aussi d'autres langages comme PHP (via PDT) et C/C++ (via CDT), etc.
NetBeans permet le développement d'applications Java, PHP, C, C++ et Ruby.
NetBeans, créé à l'initiative de Sun Microsystems (Noyau de Forte4J/SunOne), présente toutes les caractéristiques indispensables à un EDI de qualité, que ce soit pour développer en Java, Ruby, C/C++ ou même PHP.
De licence OpenSource, NetBeans permet de développer et déployer rapidement et gratuitement des applications graphiques Swing, des Applets, des JSP/Servlets, des architectures J2EE, dans un environnement fortement personnalisable.
L'EDI NetBeans repose sur un noyau robuste, la plateforme NetBeans, que vous pouvez également utiliser pour développer vos propres applications Java, et un système de plugins performant, qui permet vraiment d'avoir un EDI sur mesure. Ainsi, si vous ne téléchargez que la déclinaison concernant le développement Java SE, votre EDI ne sera pas livré avec le support Java EE, EJB, Jsp, Tomcat, Glassfish, ...
A coté de la version complète de l'EDI NetBeans, vous avez différentes déclinaisons (6 au total, sans compter la version complète) qui se concentre sur une plateforme ou langage bien précis : Java ME, Java (SE + ME + EE), Ruby, C/C++, PHP.
NetBeans rajoute, à coté du support pour CVS et SubVersion, un support pour ClearCase, mais aussi pour Mercurial. Il vous permet également de déployer vos applications Web, non seulement vers Tomcat et Glassfish qui sont livrés avec le "Pack Web", mais aussi vers JBoss, WebSphere 6.1, WebLogic 9.
Code::Blocks permet le développement d'applications C et C++.
Code::Blocks est un environnement de développement C++ gratuit et multi-plateforme (Linux et Windows), développé pour coller au mieux aux demandes des utilisateurs. Conçu autour d'une architecture de plugins, il est ainsi extensible et configurable très facilement ce qui lui permet d'évoluer très vite.
MonoDevelop permet le développement d'applications Mono (.NET) en C#.
Un EDI open-source complet pour Linux autour de la technologie .NET. Fonctionnellement, il se rapproche des EDI sous Windows.
SharpDevelop permet le développement d'applications .NET en C# et VB.NET.
Que ce soit pour la version 1.1 ou 2.0 du framework .NET, cet outil permet de développer des applications Winform en .NET. Cet EDI est gratuit et open-source.
KDevelop permet le développement d'applications C et C++.
KDevelop est un EDI pour Linux qui fait partie de la suite de logiciels proposée par l'environnement de bureau KDE. A l'inverse de ajunta, il est plutôt axé pour le développement en C++ avec Qt.
Access est un SGBDR possédant une approche bureautique qui permet également le développement d'applications en utilisant son langage intégré VBA (Visual Basic for Application). Les bases Access (fichiers .mdb) sont également utilisables sous d'autres langages.
C++Builder est un EDI RAD utilisant le langage C++ pour réaliser des applications Windows Win32 en utilisant la même interface que Delphi.
MATLAB est un EDI et un langage de programmation utilisé dans le domaine de l'éducation, de la recherche et de l'industrie pour le calcul numérique et dans les phases de développement de projets.
LabVIEW est un logiciel de développement d'applications basé sur un langage de programmation graphique : le langage G.
Dev-C++ est un environnement de développement intégré conçu pour développer des applications C et C++ sous Windows.
Qt Creator est un EDI C++ pour Qt par Qt. Le gros avantage de cette EDI multiplateforme est sa spécialisation pour l'utilisation de Qt dans vos programmes et de sa quantité impressionnante de fonctionnalités :
- interface agréable et intuitive ;
- autocomplétion très puissante (pour les classes Qt comme pour la STL) ;
- coloration syntaxique très agréable ;
- donne des indications basiques sur des erreurs de syntaxe (oubli d'un ; ou d'une parenthèse) ;
- affichage dans le débogueur adapté pour les classes Qt ;
- intégration de l'aide Qt ;
- intégration du designer ;
- affichage avancé des portées des () et {} par colorisation ;
- utilisation du .pro garantissant le bon déroulement des compilations et rendant la compilation totalement indépendante de l'EDI ;
- le support de différentes cibles pour chaque projet ;
- un back-end Python pour GDB ;
- et bien d'autres !
Il est pensé pour utiliser des plug-ins et donc s'adapter aux différents compilateurs et certainement ajouter des intégrations particulières pour d'autres bibliothèques.
Avis et retours d'expérience : 28 commentaires
Lazarus est un EDI conçu pour le compilateur FreePascal qui permet la création d'applications consoles et graphiques sous Linux, FreeBSD, Windows et Mac OS X.
DreamWeaver est un éditeur de site Web de type WYGIWYG, permettant l'édition de l'HTML mais également des langages de scripts tels que ASP et PHP.
Zend Studio est un environnement de développement intégré conçu pour le développement en PHP.