I. Introduction et terminologie

Ci-dessous des définitions et renvois pour des termes utilisés dans cet article.

  • OS : Operating System, en français Système d'exploitation.
  • IDE : Integrated Development Environment, en français Environnement de Développement Intégré.
  • Multi-plateformes : Windows, Linux, Mac
  • GPL : Gnu Public Licence.
  • MPL : Mozilla Public Licence.
  • BSD License.
  • SPL : SUN Public Licence.
  • CPL : Common Public Licence.
  • LGPL : Less Gnu Public Licence.

II. Informations et documentations

Avant de commencer, un petit lien sympathique :

De la bonne manière de poser les questions (Ou comment poser les questions de manière intelligente)

Quelques sites indispensables pour trouver de l'information :

Nom/URL Commentaires
www.developpez.com Faut il le présenter ?
www.google.fr "LE" moteur de recherche.
msdn Aide en ligne sur les produits Microsoft.
Le site de SUN Aide en ligne sur les produits Java.

III. Internet et communication

Dans cette section, tout pour la communication et la navigation.

Et pourquoi les navigateurs dans cet article ? Simplement parce que nous les utilisons tous les jours pour rechercher de l'information (Par exemple pour consulter les sites précedemment cités, mais aussi pour vérifier la validité d'un développement web sur un navigateur).

Clients mail

Nom/URL OS Licence Commentaires
thunderbird Multi-plateformes MPL/GPL/LGPL Le client mail graphique en vogue en ce moment, ses fonctionnalités :

- Email.
- Newsgroups.
- Syndication.
- Plugins.
mutt Multi-plateformes Gratuit Client en mode console qui ne se manipule pas à la souris => pas de HTML.
Il peut se coupler avec n'importe quel éditeur de texte, au hasard vim.

RSS

Comment gérer ses abonnements aux fils RSS, quelques outils dans la liste qui suit :

Nom/URL OS Licence Commentaires
Liferea Linux GPL Un aggrégateur de fils RSS pour Linux.
akregator Linux GPL Un aggrégateur de fils RSS pour Linux.
snownews Linux GPL Un aggrégateur de fils RSS pour Linux.

A noter que Thunderbird permet également de gérer les fils RSS.

Messagerie instantanée

Des logiciels pour communiquer rapidement, et facilement, en complément des clients mails :

Nom/URL OS Licence Commentaires
miranda Windows GPL Logiciel de messagerie instantanée multi-protocoles (ICQ, AIM, MSN, Jabber, Yahoo, IRC, Gadu-Gadu, Tlen, Netsend).
Pidgin Multi-plateformes GPL Anciennement nommé GAIM ce logiciel de messagerie instantanée, supporte AIM, ICQ, Yahoo!, MSN, Jabber, IRC, Napster, Gadu-Gadu, Zephyr, and SILC.
trillian Windows Gratuit Logiciel de messagerie instantanée, supporte AIM, ICQ, MSN, Yahoo Messenger, and IRC.

Newsgroups

Une liste de logiciel sur ce site http://usenetfr.free.fr/

Navigateurs

Nom/URL OS Licence Commentaires
firefox Multi-plateformes MPL Un excellent navigateur, que l'on peut améliorer avec des plugins :

- web developper : pour faire des sites web conformes W3C.
- bookmark synchronizer : pour partager ses favoris entre la maison et le travail.
- selenium : pour tester des applications web (fonctionne également avec d'autres navigateurs).
- firebug : boîte à outils pour le développement web.
konqueror Linux GPL Super navigateur de fichiers, FTP, CVS, avec multi onglets, split de fenêtre, passe le test acid2.
Opera Multi-plateformes Inconnue Opera passe le test acid2, c'est le plus à même de vérifier la qualité de son code.


Autres navigateurs :

  • Internet Explorer : Comme c'est le plus utilisé, il faut quand même vérifier son développement dessus.
  • Lynx : Navigateur en mode texte.
  • Safari : le navigateur Web de chez Apple, fonctionne également sous Windows et passe le test acid2.

Aspirateurs

Les aspirateurs web permettent de faire des copies de sites, très utile pour une utilisation déconnectée par exemple :

Nom/URL OS Licence Commentaires
httrack Windows, Linux GPL Pour sauvegarder un site web via le protocole HTTP.
Avec une GUI, ou en ligne de commande.
wget Linux, Windows GPL Idem à HTTRACK mais uniquement en ligne de commande.

IV. Bureautique

Parce qu'un projet démarre souvent par une phase de rédaction des besoins, parce que l'on a parfois besoin de faire des présentations sur vidéo-projecteur.

Les logiciels suivants ont donc ces fonctionnalités :

Nom/URL OS Licence Commentaires
Microsoft Pack Office Windows Commercial La célèbre suite bureautique de Microsoft (traitement de texte, tableau, présentation, base de données).
OpenOffice Windows, Linux Licence Suite bureautique libre.
LaTeX Multi-plateformes LPPL Système logiciel de composition de documents.
TeXnicCenter Windows GPL Environnement permettant de manipuler de manière plus intuitive et plus simple les documents latex (non wysiwyg).
Acrobat Reader Windows Commercial Lecteur de fichiers PDF.
Foxit Reader Windows Gratuit et Commercial Concurrent de Acrobat Reader, gratuit lui aussi, mais surtout plus léger et plus rapide à démarrer.

Divers

Nom/URL OS Licence Commentaires
snagit Windows Commercial Permet de faire :

- copies d'écran, de textes avec toutes les options possibles et imaginables (formats d'export, etc.).
- enregistrer des vidéos.

Très pratique pour les supports de cours et tutoriels.
ditto Windows GPL Un super presse-papiers.
Wink Windows, Linux Gratuiciel Pour faire des enregistrements vidéos de l'écran avec possibilité d'ajout de bulles (idéal pour réaliser des tutoriaux).
Scribus multi-plateformes GPL Logiciel open-source pour la publication,.

V. Editeurs de texte

Les éditeurs de texte permettent bien plus que la simple écriture de caractères dans un fichier.

Les différents logiciels ci-dessous possèdent des fonctionnalités très abouties :

- Remplacement de chaînes.
- Coloration syntaxique selon les langages.
- FTP.
- Auto-complétion.
- etc.

Nom/URL OS Licence Commentaires
SciTE Windows, Linux Python License Editeur de code, supporte la coloration syntaxique de très nombreux langages.
ultraedit Windows Commercial Editeur de texte ultra-complet, coloration syntaxique, compilation, ouverture de très gros fichiers, manipulation de fichiers en binaire, expressions régulières pour faire des modifications... bref un must.
PSPad Windows Freeware - Mode projets.
- FTP.
- Editeur de macro.
- Colorisation syntaxique.
- Librairie TiDy intégrée.
- etc.
TextPad Windows Commercial Editeur de texte complet.
vim multi-plateformes charityware "L'éditeur de texte" pour beaucoup.

Il ne permet pas de faire le café mais il reste un des plus puissants qui soit.

Parfaitement multi-plateformes et adapté au développement.

Prise en main difficile et déroutante au début. Il a la particularité d'être une éditeur modal. C'est ce qui le rend difficile d'abord, puis addictif une fois le premier cap passé. On aime ou on déteste.
Il est extensible à l'infini ou presque.

Rapide, léger, démarre en 1s, marche même quand tout le reste est planté. il sait mettre des couleurs sur tout et n'importe quoi C'est le descendant de l'illustre vi.

Fonctionnalités :

- coloration syntaxique, auto-complétion, intégration de ctags, plugins,etc.
kate Linux GPL Editeur de texte.
emacs multi-plateformes GPL Il s'agit de l'autre gros éditeur de texte.
coloration syntaxique, auto-complétion, intégration de ctags, plugins, etc.
notepad++ Windows GPL Editeur de texte.
Jext Multi-plateformes GPL Coloration syntaxique, nombreux langages supportés.
Auto-complétion de balises XHTML, création de "modèles de documents" personalisés.
Création de raccourcis clavier (exemple : taper 2 lettres pour ajouter des lignes entières de code).
Notepad2 Windows Inconnue Gère la reconnaissance d'une vingtaine de langages différents parmi lesquels Java, C, HTML, PHP,etc.
TextMate MacOs X Commercial Un éditeur de texte qui semble ravir la communauté à la pomme.



A voir aussi

- Edit Plus 2 : pour l'édition de fichiers PHP, HTML, JavaScript et CSS. Très simple, rapide et efficace.
- JCreator LE (gratuit) : rapide et ergonomique pour la programmation Java : coloration syntaxique, explorateur de code et de fichier, gestion de projet, compilateur,etc.
- quanta : un très bon éditeur de script, open source, et qui évolue très vite. Le mode de gestion de projet est excellent, et l'integration de CVS arrive.

VI. SGBD

ORACLE

Le moteur de base de données de la société ORACLE, l'un des plus puissant du marché.
Quelques outils pour vous faciliter la vie :

Nom/URL OS Licence Commentaires
TOAD Windows Commercial Autant pour les DBA que les développeurs.
C'est pas donné, mais vraiment indispensable avec une base Oracle.
Administration, requêtage simple ou poussé, etc.
SQLWorksheet Windows, Linux Commercial Outil permettant d'accéder à la base de données via ODBC.
SQLLoader Windows, Linux Inclus dans la distribution Oracle Un binaire de la distribution Oracle, utile pour charger de gros fichiers.

MySQL

Nom/URL OS Licence Commentaires
MySql Multi-plateformes GPL Client graphique :

phpMyAdmin : interface d'administration en PHP pour mysql, très complet et intuitif.

postgresql

Nom/URL OS Licence Commentaires
PostgreSQL Windows, Linux PostgreSQL Data Base Management System Un autre SGBD open source.

Client graphique :

- pgadmin : administration graphique de postgresql.
- phppgadmin : équivalent de phpmyadmin pour postgresql.

Firebird

Nom/URL OS Licence Commentaires
Firebird Multi-plateformes IDPL Un autre SGBD open source.


Autres bases de données :

  • Access : La base de données bureautique de Microsoft.

VII. Modélisation

La modélisation est utilisée dans un cycle de développement pour schématiser les entités du monde réel vers une approche informatique.

C'est une étape intermédiaire avec le codage.

UML

Ci-dessous, quelques un des meilleurs :

Nom/URL OS Licence Commentaires
ArgoUML Multi-plateformes BSD License Modeleur UML.
Poseidon UML Multi-plateformes Commercial Modeleur UML.
Rational Rose Windows Commercial Très bon outil pour faire de la modélisation, possibilité de faire de la génération de code et du reverse engeneering.


A voir aussi :

- Umbrello.
- Star UML.
- Acceleo.
- BoumL.

Base de données

Nom/URL OS Licence Commentaires
Power AMC (AMC Designer hors France) Windows Commercial Analyse Merise, UML, reverse engineering.
Création automatique des structures de SGBD-R pour plus de 45 moteurs du marché, rétro-conception et synchronisation.
CASE Studio 2 Windows Commercial/Gratuit Outil de modélisation de base de données.
DBDesigner 4 Windows, Linux GPL Outil de modélisation rapide de base de données MySQL.

Schémas

Parfois un bon schéma vaut mieux que de grand discours.

Nom/URL OS Licence Commentaires
Freemind Windows, Linux GPL Pour organiser sa tête, et en faire une présentation.
Peut être utilisé aussi pour la documentation.
DIA Windows (avec GTK), Linux GPL Pour faire des schémas (électronique, réseaux).
Microsoft Visio Windows Commercial L'outil de Microsoft pour faire des schémas.

VIII. Gestionnaire de code source et suivi

SCM

Nom/URL OS Licence Commentaires
CVS Multi-plateformes GPL Outil de SCM, gestionnaire de sources.

Client graphique pour CVS :

- tortoiseCVS.
subversion Multi-plateformes Licence Autre outil de SCM, gestionnaire de sources.

Client graphique pour Subversion :

- tortoiseSVN.
mantis Multi-plateformes GPL Gestionnaire de bugs basé sur php/MySQL/web.
bugzilla Multi-plateformes GPL Gestionnaire de bugs.
Git Linux GPL V2 Gestionnaire de sources, Git est rapide, très puissant et distributed, ce qui fait son énorme force par rapport à subversion ou cvs.

A voir également :

IX. Planning et tâches

Nom/URL OS Licence Commentaires
Microsoft Project Microsoft Commercial Complet pour l'organisation d'un projet, répartition des ressources, édition de diagrammes de Gantt, etc.
GanttProject Windows, Linux GPL Gestion de plannings.
ToDoList Windows Gratuit Gestion des tâches.
Planner Linux GPL Gestion de planning.

X. Programmation

Développement WEB

A voir aussi

IDE

Nom/URL OS Licence Commentaires
Dreamweaver Windows Commercial Edition HTML, JavaScript, PHP, couplage avec TopStyle, et plus encore...
nvu Windows, Linux MPL/LGPL/GPL Edition HTML.


A voir aussi

- BigDump (en php) : import de gros fichiers SQL (difficile sous Windows avec phpmyadmin) - classe WikiRenderer : formattage de texte par wiki

XML

Nom/URL OS Licence Commentaires
XMLSpy Windows Commercial Editeur XML.

CSS

Nom/URL OS Licence Commentaires
Top Style Windows Commercial/Gratuit dans la version Light Editeur de feuille de style CSS.
CODA Mac Os X Commercial Développement web et notamment un éditeur de feuille de style CSS.

CMS

Nom/URL OS Licence Commentaires
Zope Multi-plateformes Zope Public License Gestionnaire de contenu Web et de portails, écrit en Python

Java

IDE

Les principaux IDE pour développer en Java sont ici

Ci-dessous en voici dont les mérites ne sont plus à prouver :

Nom/URL OS Licence Commentaires
ECLIPSE Multi-plateformes Licence Un des meilleurs IDE, multi-langages, multi-plateformes (gestion de CVS et Subversion, plugins).

Quels plugins pour Eclipse utilisez-vous ?
NetBeans Multi-plateformes SPL L'EDI NetBeans est un environnement de développement.

Audit de code

Nom/URL OS Licence Commentaires
PMD Windows, Linux "BSD-style" license Audit sur les erreurs de codage, et respect des conventions.
checkstyle Windows , Linux LGPL Audit sur les erreurs de codage, et respect des conventions.
junit Multi-plateformes CPL Framework de création de tests unitaires.
A noter qu'aujourd'hui, il existe des xUnit dérivés de JUnit pour des tests spécifiques (HTTP, etc.).
jdepend Multi-plateformes BSD License Audit de dépendances des packages.

Voir le tutoriel sur developpez.
emma Multi-plateformes CPL Couverture des tests.
findbugs Multi-plateformes Creative Commons Auditeur de code pour trouver les bugs.

.Net

Un lien existe sur Developpez sur les meilleurs outils .Net.

A voir aussi

IDE

Nom/URL OS Licence Commentaires
Visual Studio.NET Windows Commercial/Gratuit pour la version EXPRESS bien fournie Pour tout ce qui est lié à .NET, dans cette technologie, VS.NET est incontournable.
Borland Developper Studio Windows Commercial Supporte les langages : Delphi, Delphi .Net, C# et C++.
SharpDevelop (#develop) Windows Inconnue Un environnement de développement open source pour .Net.
WinDbg - - Dans le platform SDK de Microsoft, il y a une version avancée du débuggueur intégrée à Visual Studio

Audit de code

Nom/URL OS Licence Commentaires
NUnit Pour tous les langages .Net Licence Tests unitaires pour la plateforme .Net.
Reflector Pour tous les langages .Net Commercial Pour voir le code des assembly .Net.

Indispensable à tout développeur .Net, permet même de voir le code du framework.

C et C++

Une section existe sur Les meilleurs compilateurs C et C++ sur DEVELOPPEZ.

Nom/URL OS Licence Commentaires
C++ Builder Windows Commercial Sous Windows, pour la programmation C++ avec interface utilisateur cet IDE permet de créer très facilement et rapidement des applications.
Code::Blocks Windows, Linux GPL IDE Libre pour C++.
GCC multiplateforme GPL Pas limité au C et au C++. GCC intègre aussi : Java, fortran, Objective C.
Ce n'est qu'un compilo, c'est une suite de compilateurs pour être exact : pas d'EDI ni d'éditeur.
Visual C++ Windows Commercial L'IDE de Microsoft pour C++.
Dev-C++ Windows GPL (Plus maintenu à ce jour)IDE Libre pour C++.
Eclipse IDE for C/C++ Developers Multi-plateformes Licence L'IDE Eclipse orienté C/C++.

A voir aussi

- Qt Designer : atelier de fabrication de formulaires.
- KDevelop.
- MingGW

DELPHI

PHP

Quelques sites de référence sur PHP :

Nom/URL OS Licence Commentaires
Zend Studio Multi-plateformes Commercial Studio de développement PHP.
phpunit Multi-plateformes MIT License Tests unitaires.
PEAR Multi-plateformes Licence Bibliothèques de codes PHP.


A voir aussi

- Maguma Studio : toutes les fonctionnalités d'un bon éditeur.
- easyphp : n'est plus mis à jour depuis longtemps, il y a VertrigoServ.

Scripting

PERL

Nom/URL OS Licence Commentaires
PERL Linux GPL PERL est généralement installé de base sous les unixoïdes.
ActivePerl Multi-plateformes Licence Portage PERL pour Windows (donc compilateur + interpréteur + débogueur + optimisateur) + un excellent gestionnaire de modules (gratuit).

Python

Ruby

A venir...

Profiler et déboguage

Nom/URL OS Licence Commentaires
TPTP Multi-plateformes Licence Plugin Eclipse pour profiler une application.
DebugView Windows Gratuit Outils de debug pour Windows qui permet de capturer et horodater des chaînes de caractères émises par toutes les applications du système avec la fonction d'API OutputDebugString().
Utile pour debugger des applications impliquant la communication de plusieurs exe (ou plusieurs threads).
Ce n'est pas lié à .Net (au contraire) mais au développement Windows en général (c'est lié aux API Windows).
Dependency Walker Windows Commercial Pour examiner toutes les dépendances des .exe et .dll Windows.
Aucun rapport non plus avec .Net. N'est destiné qu'aux applications natives Windows.
MemProof Windows Free MemProof est un outil gratuit pour traquer les fuites de mémoires et ressources pour les compilateurs Borland : Delphi 2, 3, 4, 5, 6, 7; C++Builder 1, 3, 4, 5; et Borland C++5.
Venkman Multi-plateformes Free Venkman est un débogueur JavaScript intégré aux navigateurs Mozilla.
GDB *nix GPL Débogueur en ligne de commande pour les languages Ada, C, C++, Objective-C, Pascal et d'autres encore.

- ddd : front-end graphique de GDB sous *nix et licence GPL )


A voir également :

- OllyDbg : debuggueur Shareware pour Windows.
- IDA : un autre debuggueur.
- electric fence : malloc debugger, *nix, GPL
- valgrind (linux (x86,ppc), GPL
- memwatch : *nix, GPL
- http://en.wikipedia.org/wiki/Memory_debugger

Divers

Nom/URL OS Licence Commentaires
WinMerge Windows GPL Outils de recherche des différences entre fichiers.
xxdiff Linux GPL Un comparateur et fusionneur graphique de fichiers et répertoires.
Intégration avec Subversion (cf. Diff graphique dans Subversion (et en général)).
WinDiff Windows Gratuit Outils de recherche des différences entre arborescences de fichiers et répertoires.
diff Linux Gratuit Pour voir les différences entre deux fichiers. Vim y délègue le boulot de comparaison, et affiche ensuite les différences en respectant la coloration sytaxique associée au type de fichiers comparés et en repliant les choses qui sont identiques. Au final, un bon moyen de visualiser des différences couplé à un éditeur de texte extrêmement puissant.
PowerBatch Windows Gratuit Editeur de scripts DOS.
Kompare Linux LGPL Comparateur graphique de fichiers, répertoires, génération de patchs.


A voir aussi

bash, ou tcsh, ou zsh, ou ..., bref : un vrai interpréteur de commandes. Toujours pratique d'avoir un vrai shell sous la main pour réaliser des tâches complexes sur les fichiers de nos projets de développement ou non.

- Sous Linux les commandes : find, grep, sed, watch

XI. Serveurs

Je ne suis pas sûr que cela soit pertinent de les citer c'est un prérequis, comme le PC.

Mais pour mémoire en voici quelques-uns des plus intéressants et utilisés :

Applicatif

Nom/URL OS Licence Commentaires
TOMCAT Multi-plateformes Licence Le container des servlets.

WEB

Nom/URL OS Licence Commentaires
APACHE Multi-plateformes Licence Serveur HTTP.
IIS Windows Commercial Le serveur web de chez Microsoft.

WAMP (Windows Apache MySql Php)

Nom/URL OS Licence Commentaires
EasyPHP Windows Licences de ses composants Une facilité pour installer Apache, PHP, MySQL.
WampServer Windows GPL Un autre serveur WAMP.

XII. Intégration

Des outils pour faciliter la construction de vos applications, l'assemblage des différents composants :

Nom/URL OS Licence Commentaires
ant Multi-plateformes Apache Software License Version 2.0 Langage de script, utilisé pricipalement pour le déploiement
maven Multi-plateformes Apache Software License Version 2.0 Gestion de projet : compilation, documentation, suivi,etc.
continuum Multi-plateformes Apache Software License Version 2.0 Intégration continue.

XIII. Documentation

Nom/URL OS Licence Commentaires
javadoc Multi-plateformes Gratuit Outils natif de documentation pour Java.
doxygen Multi-plateformes GPL Outil dans la lignée de Javadoc.
Il génère de la documentation dans divers formats (HTML, LaTeX, RTF, CHM, ...) mais pour d'autres langages et technologies comme C, C++, Java, IDL, PHP, C#.

Voir le tutoriel sur developpez
exuberant ctags Multi-plateformes GPL Outil multi-langages, multi-plateformes d'extraction d'identifiants dans le code.
Intégré à un éditeur de texte, il aide à la recherche de définitions, d'implémentation, à la complétion intelligente.

XIV. Tests

Nom/URL OS Licence Commentaires
TestDirector Windows Commercial Logiciel pour gérer des scénaris de tests.
QuickTest Pro Windows Commercial Logiciel pour gérer des scénaris de tests.

XV. Installeurs

Nom/URL OS Licence Commentaires
Inno Setup Windows Licence Installeur gratuit pour les applications Windows.
IzPack Multi-plateformes Apache License 2.0 Installeur écrit en Java et portable.
InstallShield Windows Commercial Installeur.
NInstall Windows Commercial L'installeur de la suite Visual Studio.
InstallJammer Multi-plateformes GPL Installeur avec interface graphique.
GNU Autotools (ou GNU Build system) Linux GPL Un ensemble d'outils :

- Autoconf
- Automake
- GNU Libtool
- Gnulib

XVI. Système et réseau

OS et machines virtuelles

Parfois, on a besoin de simuler une autre machine, de tester une application sur un autre OS.

Nom/URL OS Licence Commentaires
CYGWIN Windows GPL Linux-like environnement.
VMWARE Windows Commercial/Une version gratuite existe Gestion de machines virtuelles.
Virtual PC Windows Commercial Gestion de machines virtuelles.
VirtualBox Multi-plateformes GPL Gestion de machines virtuelles.

Explorateurs

Pour plus d'efficacité dans la gestion de vos fichiers au quotidien.

Nom/URL OS Licence Commentaires
Total Commander Windows Commercial Un remplaçant à l'explorateur Windows :
- Vue partagée.
2X EXPLORER Windows Gratuit Un autre substitut à l'explorateur Windows :
- Vue partagée.
FreeCommander Windows Licence Une autre alternative à l'explorateur de fichiers de Windows.

FTP

Nom/URL OS Licence Commentaires
FileZilla client Windows GPL Client FTP graphique. Un serveur FTP FileZilla existe aussi.
CuteFTP Windows Commercial Client FTP graphique.
WS_FTP Pro Windows Commercial Client FTP graphique.
gFtp Linux GPL Client FTP graphique et en ligne de commande.
ncftp Linux, Windows Commercial Client FTP (en mode console). Marche au moins sur *nix et sous Windows, il est scriptable, gère les bookmarks, la complétion automatique.


A voir aussi

- UltraFXP : le pendant libre de FlashFXP, un excellent logiciel FTP.
- SmartFTP : un autre client FTP.

XVI-4. Firewall

Nom/URL OS Licence Commentaires
Sunbelt Personal Firewall Windows Commercial et gratuite Anciennement Kerio, ce parefeu est payant à l'expiration de la période d'essai pour conserver toutes les fonctionnalités.

Antivirus

Pour bien se protéger des virus lors de nos connexions à Internet, celà peut éviter d'avoir à perdre une journée à se battre pour éradiquer un virus (c'est du vécu).

Nom/URL OS Licence Commentaires
AVG Windows Commercial/Une version gratuite existe aussi Antivirus complet.
Avast Windows Commercial Antivirus complet.
Kapersky Windows Commercial Mises à jour fréquentes, très bon taux de détection et prévention (défaut : gourmand en ressources).

Anti-spyware

Nom/URL OS Licence Commentaires
Spybot Windows Gratuit Outils pour supprimer les logiciels malveillants sur votre machine.
AdAware Windows Commercial/Gratuit selon la version En complément à SpyBot.

Réseau

Nom/URL OS Licence Commentaires
Nmap Multi-plateformes GPL Nmap est l'outil parfait pour analyser un réseau et sa sécurité.
Wireshark Multi-plateformes GPL Anciennement Ethereal, un outil pour analyser le traffic réseau.

LDAP

Nom/URL OS Licence Commentaires
Sun Directory Server Multi-plateformes Gratuite Sun Directory Server est le serveur LDAP de SUN Microsystems.
OpenLDAP for Win32 Windows GPL Annuaire LDAP libre.
LDAP Browser Windows Commerciale et gratuire Un explorateur pour LDAP, LDAP Browser existe agalement en version légère et gratuite.
LDAP Admin Windows GPL Application permettant de naviguer dans un annuaire LDAP.

Divers

Nom/URL OS Licence Commentaires
Les outils SysInternals Windows Gratuit Quelques outils d'analyse et de surveillance.
PROCESS EXPLORER Windows Gratuit Pour remplacer le gestionnaire de tâches de Windows.
RegCleaner Windows Gratuit Nettoie les entrées invalides de la base de registre.
VNC Windows Commercial/Gratuit Parce que prendre simplement le contrôle d'un ordinateur à distance c'est pratique, que ce soit un serveur ou une machine "à tout faire".
TightVNC Windows, Linux GPL Pour contrôler un PC à distance.
SSH Multi-plateformes BSD Licence Client SSH.
WinSCP Windows GPL Client graphique SFTP et FTP utilisant SSH (permet notamment la manipulation de fichiers de manière plus aisée).
putty Windows MIT licence Un outil permettant de se connecter à distance selon divers protocoles de communication :

- PuTTY (client Telnet et SSH).
- PSCP (client SCP).
- PSFTP (client SFTP).
- PuTTYtel (client Telnet).
- Plink (interface en ligne de commande).
- Pageant (agent d'authentification SSH pour PuTTY, PSCP et Plink).
- PuTTYgen (un générateur de clés RSA et DSA).
Console Windows GPL Terminal amélioré pour Windows.
rsync Linux GPL V2 Tranfert de fichiers.

XVII. Image, son et vidéo

Quelques logiciels de retouches d'images, ou permettant simplement d'organiser vos fichiers médias.

Image

Nom/URL OS Licence Commentaires
The Gimp Multi-plateformes GPL Logiciel GNU de retouche d'images.
Picasa Windows Google Licence Organiser ses fichiers médias.
IrfanView Windows Freeware Un super visualisateur d'images.
PhotoShop Windows Commercial La référence pro quand même.
Inkscape Multi-plateformes GPL Un éditeur graphique vectoriel, à la manière d'Adobe Illustrator.
Krita Linux GPL Un éditeur graphique pour KOffice.
FastStone Windows Freeware et Shareware Suite logiciel pour la manipulation graphique.


A voir aussi

- Paint shop pro.
- Pixie : capturer des codes couleurs facilement, génial et gratuit.
- illustrator : pour du vectoriel made in Adobe.
- flash8 : et ses nombreuses inovations (vidéo, classes bitmap) pour les plus riches.
- Sothink SWF Quicker : (pour les moins riches), équivalent à 70€ de Macromedia flash MX 2004 (flash7).
- La Boite à couleurs : Ce "gratuiciel" simple d'emploi vous permet d'obtenir et de modifier très simplement les codes d'une couleur.

XVIII. Accessoires

Nom/URL OS Licence Commentaires
izarc Windows Gratuiciel / Freeware Compresseur/Décompresseur qui gère une incroyable quantité de formats (7-ZIP, A, ACE, ARC, ARJ, B64, BH, BZ2, BZA, CAB, CPIO, DEB, ENC, GCA, GZ, GZA, HA, JAR, LHA, LIB, LZH, MBF, MIM, PAK, PK3, RAR, RPM, TAR, TAZ, TBZ, TGZ, TZ, UUE, WAR, XXE, YZ1, Z, ZIP, ZOO).
7ZIP Windows GPL Compression et décompression de fichiers :
- Compression/Décompression : 7z, ZIP, GZIP, BZIP2 et TAR.
- Décompression seulement : RAR, CAB, ISO, ARJ, LZH, CHM, Z, CPIO, RPM, DEB et NSIS.
RenBatch Windows Gratuit Renommer en masse des fichiers.
Nero Burning Rom Windows Commercial Comment graver sans passer par cet excellent logiciel ?
k3b Linux GPL La gravure sous Linux.
GnuWin32 Windows GPL Portage sur Windows d'un ensemble d'outils Linux.
dirkey Windows freeware Organiser vos répertoires favoris pour y accéder rapidement.
Free Hex Editor Windows freeware Editeur hexadecimal.


A voir aussi

- SlickRun : pour faire des raccourcis clavier.
- Synergy : partager un clavier/souris sur N ordinateurs.
- Unlocker : pour les "fichiers soit-disant en cours d'utilisation" sous Windows qu'on ne peut pas renommer, déplacer, supprimer.
- Ant Renamer : programme libre et gratuit permettant de renommer facilement de grandes quantités de fichiers et dossiers.

XIX. Loisirs et Multimedia

Et pour finir, si comme moi, vous aimez travailler en musique, vous trouvez que votre productivité en sera améliorée ?

Alors ces quelques logiciels sont fait pour vous :

Nom/URL OS Licence Commentaires
FooBar2000 Windows Licence Lecteur audio.
WINAMP Windows Commercial/Gratuit (selon les versions) Le lecteur audio que l'on ne présente plus.
VLC Multi-plateformes GPL Lecteur vidéo et audio.


A voir aussi

- XMMS : Lecteur audio pour les systèmes Unix
- amarok : un autre lecteur audio pour Linux, en remplacement de XMMS

XX. A classer

- WxGlade : éditeur d'IHM.
- SPE : un éditeur assez sympa (qui inclut wxGlade au passage).
- TCT : analyse post-mortem de Linux (suite à un crash).
- Système d'exploitation => FreeBSD
- Environnement graphique => Xfce4
- Shell => Zsh
- Courrier => Postfix + Fetchmail + Procmail + Spamd + Muttng
- Affichage des logs sur le bureau => Root tail
- PERL et ses regexp
- autohotkeys (windows, GPL) : pour 'scripter' vos GUI
- RCS (gratuit) : la gestion de version
- PURIFY (comm.) : l'analyse des prog en tps réel pour la recherche des bugs (fuite mémoire, handles perdus, ...)
- DOC2HELP : documentation via WORD, génère l'aide en ligne et la doc papier à partir d'une seule source.
- WINACE/SFX FACTORY (comm.) : sauvegarde et installateur de base
- CRYSTAL REPORTS (comm.) : reporting.
- IB EXPERT (comm.) : ihm et manager pour FIREBIRD/INTERBASE.
- XN RESSOURCE EDITOR (grauit) : éditeur de ressources.
- RAIZE COMPONENTS (comm.) : composants divers.
- TMS SOFTWARE COMPONENTS PACK (comm.) : composants divers.
- TMS SOFTWARE FLEXCEL (comm.) : gestion EXCEL sans EXCEL.
- LMD COMPONENTS PRO (comm.) : composants divers
- INTRAWEB : du web à la sauce DELPHI.
- TMS SOFTWARE INTRAWEB : des composants suppl. pour appli "INTRAWEB".
- TURBO POWER (gratuit) : plusieurs bibliothèques de références.
- IBOBJECTS (comm.) : gestion FIREBIRD/INTERBASE.
- WOLL2WOLL INFOPOWER/1ST CLASS (comm.) : composants divers de qualité dont une très bonne DBGRID.
- IONWORX (comm.) : icônes
- GLYFX (comm.) : icônes
- SiCOMPONENTS (comm.) : gestion multilingue.
- STEEMA TEECHART (comm.) : La version complète de TeeChart.
- TATUK GIS (comm.) : un GIS VCL.
- FASTMM (gratuit) : gestionnaire mémoire.
- CVSNT
- CSDiff pour les merges et comparaisons.
- antcontrib addon de ant
- antform interface graphique Swing dans Ant
- launchy : pour lancer des applications ou acceder à des fichiers indexés en 3 touches depuis n'importe ou n'importe quand. son point fort est de chercher selon un nom incomplet la liste des applications/fichiers/liens et de memoriser les applications les plus utilisés pour un mot clé donné (par exemple, je tape f et il me sort firefox, pour n notepad++, pour glt mon projet delphi/glscene dont le nom du fichier dpr commence par glt)
- Flexible Renamer : outil de renommage de fichiers qui supporte les expressions régulières et offre un aperçu en temps réel. Pour un renommage en masse avec des conditions impossibles, c'est le top (regex oblige).
- Blender. Les dernières versions deviennent impressionnantes et son interface si spéciale, comparable à VI, est redoutable en des mains expertes.
- cssvista : pour editer du css avec une preview en temps réel pour firefox et Internet Explorer. Requiert le framework .Net
- rainlendar : mini organisateur en fond de bureau, qui permet de vite voir le calendrier du mois et une todo liste sommaire mais rapide d'acces
- supercopier (windows, GPL) : remplacement très amélioré du copieur de fichiers de windows.
- KeePass : gestionnaire de mots de passe avec completion automatique des champs sous firefox/IE
- Geogebra : pour faire de la geometrie rapide. Utile pour faire des illustrations et pour aider à developper des équations en vue de les utiliser dans son code source.
- Maxima : alternative gratuite à matlab et surtout maple. Se combine bien avec geogebra
- PrintKey ancien mais puissant outil de capture d'ecran.
- Stardict traducteur linguistique très discret mais très efficace.

XXI. Conclusion

Un grand merci à tous les contributeurs qui m'aident pour la rédaction de cet article !

En espérant que ces nombreux outils pourront vous aider dans vos différentes phases de développement d'applications.

Vous pouvez toujours me soumettre à étude d'autres outils afin de cibler au mieux les outils de références.

Historique

19/05/2008
- Modification de ethereal en wireshark
- Section "Profileur et déboguage" : Ajout de GDB, DDD, electric fence, valgrind, memwatch
- Section "Loisirs et Multimedia" : Modification XMMS et ajout amarok
- Section "A classer" : Modification autohotkeys, supercopiercoller
03/02/2008
- Ajout de quelques logiciels dans la section à classer + possibilité de poster des commentaires
08/09/2007
- Quelques corrections dans la forme et le contenu.
- Section Informations et documentations : De la bonne manière de poser les questions
- Section DELPHI : ajout de liens
- Section Editeurs de texte : ajout de TextMate
- Section Internet et communication - Messagerie instantanée : modification GAIM en Pidgin
- Section CMS : ajout Zope
- Section Image : ajout La Boite à couleurs
- Section Accessoires : ajout Ant Renamer, GnuWin32, dirkey, Free Hex Editor
- Section Installeurs : ajout InstallJammer, GNU Autotools
- Section Navigateurs : ajout Safari, firebug + correction licence Konqueror + ajout de liens
- Section C et C++ : ajout MingGW, Eclipse IDE for C/C++ Developers
- Section CSS : ajout CODA
- Section Profiler et déboguage : ajout de OllyDbg et IDA
- Section OS et machines virtuelles : Virtual Box et Gemu
- Section SCM : ajout Git
- Section Système et réseau - Divers : ajout Console, rsync
- Section Programmation - Divers : ajout de Kompare
- Section Planning et tâches : ajout de Planner
- Section Bureautique - Divers : ajout de Scribus, TeXnicCenter
- Section SGBD - postgresql : ajout de pgadmin + ajout de liens
- Section Modélisation - Base de données : DBDesigner 4
- Section Système et réseau : ajout de la section LDAP avec Sun Directory Server, OpenLDAP for Win32, LDAP Browser, LDAP Admin
- Section Système et réseau - Explorateurs : ajout de FreeCommander
- Section Système et réseau - FTP : ajout de SmartFTP
- Section Système et réseau - Firewall : ajout de la section Firewall et Sunbelt Personal Firewall
- Section Système et réseau - Divers : Les outils SysInternals, WinSCP
- Section Image, son et vidéo - Image : ajout de FastStone
- Section A classer : ajout de TCT + autres outils à classer
25/08/2006
- Quelques corrections dans la forme et le contenu.
- Ajouts de nombreux liens vers le dico.
- Section RSS : ajouts des outils.
- Section Editeurs de texte : ajout de notepad2
- Section Image : Inkscape, Krita.
- Section Navigateurs : ajout Opera, plugins Firefox.
- Section UML : ajout BoomL,
- Section Base de données : CASE Studio 2
- Section SGBD : ajout Firebird.
- Section FTP : ajout UltraFXP
- Section Bureautique : ajout Foxit Reader, Wink
- Section C et C++ : ajout de Dev-C++, Visual C++, KDevelop, Qt Designer
- Section Réseau : ajout de Nmap, Ethereal
- Section .Net : ajout de SharpDevelop