IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Débats sur le développement - Le Best Of Discussion :

Les logiciels indispensables pour Développeurs selon vous ?


Sujet :

Débats sur le développement - Le Best Of

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    56
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Marne (Champagne Ardenne)

    Informations forums :
    Inscription : Mars 2002
    Messages : 56
    Par défaut Les logiciels indispensables pour Développeurs selon vous ?
    Quels sont les outils logiciels que vous trouvez indispensable dans votre vie de développeur ?

    A lire : Les logiciels indispensables pour le développement

    Personnellement, je viens de découvrir WinMerge : "WinMerge permet de comparer facilement, grâce à la coloration syntaxique, deux fichiers texte sous Windows." Je crois que je pourrai plus m'en passer.

    Donc ma question est, lesquels utilisez-vous pour vous faciliter la vie ? pourquoi ?

    Quand vous citez un logiciel, pourriez-vous nous décrire en bref ce qu'il fait, et d'autre part dire pourquoi vous avez choisi celui là, et à quoi il vous sert au juste. N'oubliez pas de nous signaler sur quel os vous travaillez, sur quels langages de programmation en général, dans quels domaines vous travaillez en général (gestion, système, education, science, electronique, jeux, ...), quelles méthodes vous utilisez (uml, extreme programming, merise, rien, etc...), ...

  2. #2
    Expert confirmé
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 296
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 296
    Par défaut
    Outils
    vim: l'éditeur de texte. Il ne permet pas de faire le café (pénible pour dialoguer de manière interactive avec un autre programme qui tourne en parallèle) 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. Mais au combien addictif une fois maitrisé.

    exuberant-ctags: Il n'est pas ultime, mais il est toujours pratique pour extraire les identifiants des sources d'un projet et ensuite se ballader d'identifiants en identifiants depuis l'éditeur de texte

    diff: 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.

    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

    divers outils *nix au combien utiles comme grep, find et compagnie pour faire des recherches, ...

    (g)make: qui ne me sert pas que pour gérer les dépendances entre les fichiers que je compile.

    doxygen: 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 -- C, C++, Java, IDL, php, C#.

    un butineur (MsIE me suffit) et un lecteur de forums NNTP (XNews sous Windows, et j'aimais beaucoup trn sous *nix) pour lire les références en ligne que l'on peut trouver, et également pour lire la prose des gurus.


    Environnements
    Windows (couplé à cygwin pour les outils *nix) ou diverses variations d'Unix.

    Langages
    Essentiellement en C++ ; mais tout ce que j'ai cité reste valable pour bien d'autres langages.
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

  3. #3
    Membre émérite
    Avatar de D[r]eadLock
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    504
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 504
    Par défaut
    Citation Envoyé par Luc Hermitte
    Outils
    vim:
    diff
    divers outils *nix au combien utiles comme grep, find et compagnie pour faire des recherches, ...
    +10,
    L'important (pour moi) est d'avoir un editeur de texte que l'on maitrise (vim, emacs...)! Pour moi, je maitrise vim (j'ai encore quelques lacunes, mais, on apprend tous les jours). Il est tellement puissant:
    - regexp (recherche, remplacement)
    - macros (bon pas tres 'pratiques' à écrire, mais peut-etre plus lisible que le lisp pour emacs)
    - syntax highlight tres performant (j'ai pas trouvé le #if 0 sous emacs ;( )
    - couplé a diff, il fait des miracles: deux fenêtres de code, avec le syntax highlight des deux coté, plus les différences ! Le must (have) !!!!!!!!

    Sinon pour les outils indispensables gnu/unix: grep, find, sort, cut (et le pipe: '|' ). Pareil, ça demande un peu de temps à maitriser (man ou xxx --help sont vos amis), mais après, on passe pour un guru !

    diff3 aussi pour merger des fichier (utilisé je crois par CVS pour les merges).

    J'ajouterai PERL et ses regexp (expression rationnelles) pour sa facilité à en faire des scripts. Indispensable boîte à outils ! Certes, ici aussi apprentissage nécessaire ;(

    En conlusion, que des outils très puissants qui nécessitent un apprentissage, mais c'est un "investissement" extrement rentable !

    Applications: développements C, C++, scripts (transformations/analyse de fichiers)
    Rq: en tant que développeur, je préfère LaTeX à Word et Cie; on peut faire des diff sur les versions, et des trucs automatiques...

    Autres outils qui me servent de temps à autre:
    [tight]vnc contrôle à distance (windows/linux)
    wincvs CVS graphique sous windows (perso, je suis plutôt roots, et préfère cvs directement en ligne de commande (windows)
    konsole LA console (*nix)
    autohotkeys pour 'scripter' vos GUI (que j'abhorent, mais défois suis obligé d'utiliser), un peu lourd a utiliser, mais pratique (windows)
    firefox Linux, Windows...
    sylpheed Lecteur de mail assez léger (*nix only?)
    man Doc pour les fonctions C (*nix sinon google)
    filelight Pour gérer l'espace disque de manière graphique (*nix only)
    lsof Liste tous les processus 'utilisant' un fichier (*nix only)
    memwatch Memory checker (plateform independant je crois)

    [edit: autokeys->autohotkeys]

  4. #4
    Membre émérite Avatar de Mathusalem
    Profil pro
    IT moa
    Inscrit en
    Décembre 2003
    Messages
    1 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : IT moa

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 008
    Par défaut
    dernièrement passé sous mac, j'ai aussi installé TeXshop

    franchement très agréablement surpris !

    dire que je me suis embêté tant d'années à faire du LaTeX sous cygwin & emacs

  5. #5
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2002
    Messages
    1 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 960
    Par défaut
    eclipse : un des meilleurs IDE existant. multi langages, multi plate forme, le meilleur du monde open source et du monde proprietaire (une approche interressante d'ailleurs d'une forme de synergie entre les deux). (tres bonne gestion de cvs et subversion, un plugin uml excellent)

    quanta : un tres bon editeur de script, open source, et qui evolue tres vite. le mode de gestion de projet est excellent, et l'integration de cvs arrive.

    vim : excellent editeur de code rapide, leger, multi plate forme, demarre en 1s, marche meme quand tout le reste est planté. il sait mettre des couleur sur tout et n'importe quoi

    vnc et ssh : parce que prendre simplement le controle d'un ordinateur a distance c'est pratique, que ce soit un server ou une machine plus "a tout faire"

    konqueror : super navigateur de fichiers, ftp, cvs, avec multi onglets, split de fenetre, ils ait meme au cas ou convertir un cd en ogg (si c'est important pour pouvoir coder en musique)

    j'ajouterais firefox/mozilla avec l'extension web developpeur pour faire des sites web conformes W3c

  6. #6
    Membre émérite
    Avatar de RanDomX
    Profil pro
    sans
    Inscrit en
    Mars 2003
    Messages
    579
    Détails du profil
    Informations personnelles :
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : sans

    Informations forums :
    Inscription : Mars 2003
    Messages : 579
    Par défaut
    Bah oui je dirais WinMerge aussi et son concurrent BeyondCompare

    Je dirais aussi UltraEdit, car on en a toujours besoin un jour ou l'autre.

    MyIE2 (gratuit), en tant que navigateur complet.

    @+

  7. #7
    Membre Expert
    Avatar de cyberzoide
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 277
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 277
    Par défaut
    Edit Plus 2 pour l'édition de fichiers PHP, HTML, JS et CSS. Très simple, rapide et efficace.

    Crazy Browser (gratuit) : rapide et efficace pour le dev web par navigation dans de nombreux onglets, permet de n'avoir d'une fenêtre, on passe facilement de pages en pages ouvertes.

    JCreator LE (gratuit) : rapide et ergonomique pour la programmation Java : coloration syntaxique, expension/repl ide portions de code (fonctions, commentaires, import...), explorateur de code et de fichier, gestion de projet, compilateur...


    + EasyPHP (apache, mysql, phpmyadmin)
    + J2EE

    le tout sous WinXP
    Supervision avec Check_MK et OMDdistro (Open Monitoring Distribution)

  8. #8
    ovh
    ovh est déconnecté
    Rédacteur
    Avatar de ovh
    Homme Profil pro
    Architecte devops web full stack
    Inscrit en
    Mai 2002
    Messages
    3 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte devops web full stack

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 842
    Par défaut
    Windows :
    UltraEdit : éditeur 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.

    En C++ j'utilise Dev-C++ et le framework wxWidgets (avec les devpack wxwidgets trouvés sur www.upcase.de), mais je trouve Dev-C++ très buggé. Avant, j'étais fan de C++Builder, mais la puissance de wxWidgets et son aspect libre m'ont fait évoluer.

    Linux :
    Scite : éditeur de code (linux et windows, jamais essayé sous windows), supporte la coloration syntaxique de très nombreux langages

    Outils GNU : make, gcc, etc.

    BlueFish : éditeur de code web : html, php... En fait je pourrais le faire avec scite mais j'ai été habitué à utiliser bluefish. Ce qu'il y a de bien c'est une arborescence des fichiers à gauche et une interface MDI, ce qui n'est pas le cas de Scite malheureusement

    En mode texte, j'emploie l'éditeur nano pour bricoler des fichiers de configuration, si c'est pour coder je suis en mode grahique, donc... J'utilise beaucoup le très pratique midnight commander (mc), un gestionnaire de fichiers en console.

    Serveurs :
    MySQL : SGBD très simple d'accès, malheureusement un peu limité au niveau support de la norme SQL.
    phpMyAdmin : interface d'admin. en PHP pour mysql, très complet et intuitif
    PostgreSQL : sgbd open source aussi, mais plus pro (support plus étendu de SQL, supporte de plus grosses bases... )
    phppgadmin : équivalent de phpmyadmin pour pgsql
    Apache : serveur web bien connu
    Postfix : serveur SMTP, aisé à configurer.
    Procmail pour le filtrage des e-mails côté serveur
    Mais là je dérive peut-être un peu du sujet qui était centré sur les outils... donc je m'arrête là pour les serveurs. En gros, j'utilise préférentiellement les logiciels GNU classiques sous linux pour monter un serveur.

    Formation : analyste-programmeur spécialisé en réseau (BAC+3, Belgique).

    Profession: admin. système et responsable d'un service d'install de réseau pour professionnels, informaticien en PME (= un peu de tout : développement web, admin serveurs unix, windows, intégration de bases de données, tests... )

    Tutoriels sur les UPS, e-commerce, PHP, critiques de livres...

    Pensez à consulter les FAQs et les cours et tutoriels.
    FAQ Linux - Cours et tutoriels Linux - FAQ PHP - Cours et tutoriels PHP
    Ce forum est fait pour vous et surtout par vous, merci d'en respecter les règles.

    Je n'ai rien à voir avec la société www.ovh.com !

  9. #9
    Membre émérite
    Avatar de Geronimo
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 156
    Par défaut
    N'oubliez pas de nous signaler sur quel os vous travaillez, sur quels langages de programmation en général, dans quels domaines vous travaillez en général (gestion, système, education, science, electronique, jeux, ...), quelles méthodes vous utilisez (uml, extreme programming, merise, rien, etc...), ...
    - Windows et Linux (principalement ce dernier)
    - Programmation Système et Applications graphiques (sciences, éditeurs).
    - Méthodes : aucunes, UML mais pas en utilisation intensive, surtout parce que les outils UML sont très pratiques pour avoir les idées claires.

    Personnellement j'utilise les outils suivants :

    Windows =======================
    C++
    Sous Windows, pour la programmation C++ avec interface utilisateur, j'utilise l'excellent C++Builder que je ne présenterai pas en détail, sinon que cet IDE permet de créer très facilement et rapidement des applications. Il me paraît d'ailleurs relativement simple à prendre en main pour les débutants, même si ceux-ci n'utilisent pas toutes les fonctions au début. Il faut aussi savoir que le compilo C++ de Borland est très performant (rapidité)

    Cela dit, j'envisage plus ou moins de migrer (j'ai beaucoup entendu parler de WxWidgets) pour la portabilité.

    Accessoirement, Metapad comme éditeur annexe (http://www.liquidninja.com/metapad/) : il est plus performant que Notepad, aussi rapide à se lancer, mais c'est extrêmement pratique pour modifier une source rapidement sans avoir à lancer C++Builder.

    J'utilise enfin aussi les 4 programmes présentés sur cette page (http://geronimo.developpez.com/Outils/) ClassBuilder (petit outil UML permettant de bien créer la structure de son programme C++, gratuit et OpenSource, convient parfaitement à mon utilisation), GExperts qui ajoute pleins de fonctions pratiques à C++Builder, MemProof qui permet de tester les fuites mémoires des programmes (à utiliser absolument ! 8)) et GhostInstaller qui permet de créer des programmes d'installation. Je l'ai choisi après de longues recherches car il était très customisable, et l'interface graphique très belle (ainsi qu'une forte compression CAB) tandis qu'InstallShield Light Edition fourni avec C++Builder ne possédait que des fonctions de base.

    PHP/MySQL
    MetaPad également pour les sources PHP, bien qu'il ne fasse pas la Syntax Highlighting.

    Linux ======================
    Bien entendu, compilateur GCC. Je ne l'ai pas vraiment choisi, mais bon, ça marche extrêmement bien, et en plus ça évolue constamment.

    Là j'utilise principalement les outils fournis avec KDE, entre autres, KDevelop pour les gros projets KDE (il génère la structure de base, les autogen, makefile et tout le toutim automatiquement) (http://kdevelop.org). Sinon, l'éditeur Kate est extrêmement pratique (Syntax Highlighting, possibilité de partager la vue pour comparer deux sources etc.) Il est fournit dans KDE.

    J'utilise aussi Kompare, c'est juste un Frontend pour diff (= WinMerge que Straahd citait dans son premier post). Fournit avec KDE, dans le paquet kdesdk.

    PHP
    Ici Kate est roi. Super pratique, rapide à se lancer (je hais les programmes lents à se lancer) il fait juste ce que doit faire un éditeur PHP, la syntax hightlighting. Sinon il permet de partager la vue ce qui est très pratique entre autres pour l'installation de MODs phpBB par exemple.

    Apache, MySQL, PHP en local pour tester sans avoir à uploader. ncftp pour uploader.

    Evidemment, emacs aussi, je sais pas pourquoi mais quand j'édite un fichier en ligne de commande, c'est lui que je lance Sa prise en main n'est pas facile, mais il est très puissant.

  10. #10
    Membre chevronné
    Avatar de Etienne Bar
    Homme Profil pro
    Consultant indépendant
    Inscrit en
    Octobre 2002
    Messages
    282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Consultant indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2002
    Messages : 282
    Par défaut
    N'oubliez pas de nous signaler sur quel os vous travaillez, sur quels langages de programmation en général, dans quels domaines vous travaillez en général (gestion, système, education, science, electronique, jeux, ...), quelles méthodes vous utilisez (uml, extreme programming, merise, rien, etc...), ...
    Je travaille (enfin, plus précisément, je cherche du travail, cf ma signature) dans le développement de logiciels de gestions spécifiques pour les PME-PMI, principalement avec Access, donc sous Windows

    Donc, mes outils Access préférés :

    SPEED FERRET (Commercial) : Permet de faire des recherches dans tous les oblets d'une base Access, SQL Server ou d'un projet VB 6

    Les outils de FMS (Commercial) : Principalement SourceBook (Bibliothèque de code VBA) et Analyser (Comparaison de base Access)

    Mes outils génériques préférés :

    HTMLEDIT (Shareware à 10 €) : Un petit éditeur qui permet de gérer pas mal de langages : HTML, PHP, XML, SQL. Très léger et très stable

    SNAG-IT (Shareware) : Permet de faire des copies d'écran avec toutes les options possibles et imaginables, très pratique pour les supports de cours et tutoriels

    CASE STUDIO 2 (Commercial) : Outil de modélisation (modèles logiques) de bases de données. Très très bien, très stable, très simple à prendre en main et d'un prix très raisonnable pour ce genre de produit

  11. #11
    Invité
    Invité(e)
    Par défaut
    Logiciels
    winmerge : comparateur de fichiers textes. Sans lui je n'aurais pas fait de mods phpBB, entre autres

    case studio 2 : Modélisation de base de données. Commercial mais pas cher et un rapport qualité/prix exceptionnel. Prise en main fabuleuse.

    metapad : je ne me sert quasiment plus de notepad/wordpad, j'utilise metapad à la place. Avoir le n° de ligne/colonne et pouvoir sauter à une ligne précise, c'est peut-être rien an apparence mais c'est énorme.. je connais des gens qui utilisent edit dans une boite dos pour ça.

    hexworkshop : Editeur hexadécimal. Quand je dois nettoyer de ses caractères nuls un fichier sorti d'un système unix pour le retraiter sous windows

    BC# Builder : pour faire de l'Asp .Net

    BDD
    mysql : pour le SI de ma société

    mysqlcontrolcenter : je m'en sert tous les jours, je le trouve meilleur que tous les outils que j'ai pu testé. Gratuit, multi-langues et multi-plateformes.

    access : pour "brasser" des données en express, couplé à excel

    Divers
    CuteFtp : pour tous mes transferts ftp.

  12. #12
    Membre éprouvé
    Avatar de khany
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 073
    Détails du profil
    Informations personnelles :
    Âge : 63
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 073
    Par défaut
    Bonjour !

    Pas mal de déjà cité donc, je ne répète pas. En plus :

    WS_FTP Pro pour les transferts ftp

    RegCleaner (gratuit) : qui nettoye tout seul les entrées invalides de la base de registre ou vous permet de nettoyer vous-mêmes des entrées (partie à utiliser avec prudence ). J'ai remarqué une nette amélioration du boot et des recherches sur le pc après nettoyage

  13. #13
    Membre expérimenté
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2002
    Messages
    299
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2002
    Messages : 299
    Par défaut
    Etant développeur orienté web et gestion de données, principalement Windows/Delphi au boulot, Linux/PHP/KYLIX à la maison, voila les outils indispensables

    pour Delphi
    - gexpert
    - Jedi VCL
    - dunit (tests unitaires)
    - tortoise svn

    pour php
    - phpedit et scite comme éditeur
    - mozilla pour le debug JS et avec les extensions webdeveloper et checky : affiche tout, analyse tout, ...
    - nvu pour coder rapide une page HTML, sinon à la mimine
    - mysqlfront (win) et phpmyadmin
    - des scripts php pour faire les maj automatiquement via ftp
    - phpunit (tests unitaires)

    Et pour les deux
    - subversion (suivi de version)
    - mantis (suivi de bugs)
    - phpwiki (documentation light)
    - openoffice (toute la bureautique)
    - des outils persos de manipulation de données

  14. #14
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 75
    Par défaut
    Bnojour,

    Perso, c'est :

    Eclipse : Selon moi le meilleur environnement de développement pour JAVA. Il me permet aussi de développer en C/C++ (mais c'est encore perfectible...)

    Doxygen et JAVADOC : Pour la doc C++ et JAVA

  15. #15
    Membre Expert
    Avatar de narmataru
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 548
    Par défaut
    bonjour,
    Donc je travaille sous windows et linux (principalement ce dernier)

    winmerge (seulement win): je l'utilise pour faire correspondre les différentes version du soft sur lequel je travaille. Il est vraiment très bienfait (pour l'instant sous linux j'utilise kompare, il est jolie, mais il n'est pas aussi bien que winmerge )
    [EDIT 072006]
    Sous linux j'utilise maintenant xxdiff qui est encore plus performat que winmerge je trouve

    Gvim : l'éditeur de texte ultime ?! Un peu rebutant au début, mais une fois qu'on l'a apprivoisé on ne peu plus s'en passer...

    IDE java : netbean version3.6 : très bien fais, légé (il tourne pas mal sur mon amd350), la prise en main est vraiment aisé (c'est le premier IDE que j'utilise vraiment, donc pour quelqu'un qui vient des éditeurs de texte bruts vi, emacs, etc..., il a interret d'être à la hauteur). J'adore aussi son éditeur d'interface graphique (la facilité avec laquel on fait une interface avec gridbaglayout est déconcertant )

    CVS : pour le versionnage
    [EDIT]
    Je n'utilise plus CVS mans SVN (subversion qui est beaucoup plus souple !)

    tortoise CVS (seulement win): pour avoir la gestion du CVs directement dans l'explorer Zindows

    sous linux les commande : find, grep, sed, watch et cie (trop trop fort le find !!!!)

    Doxygen : pour la documentation Java (j'aime bien les grpahiques de dépendance et d'héritage qu'il génère)

    DIA : pour faire des schémas

    umbrello : pour mes digrammes UML (j'utilisais dia avant)

    Outils spécifiques à Java :
    - bon j'ai déjà mis Netbean
    - FormLayout : pour créer des interfaces graphique facilement
    - beanShell : la puissance de java dans du scripting écriver du code java dans un String et exécuter le directement (sans compilation). Interface complet objets de l'application -> script, objets du script -> application (enfin bref lire la doc ...)
    - JSwat : comme débogueur (enfin dans les projets ou j'utilise netbean j'utiliserai son débogueur)

  16. #16
    Membre expérimenté
    Étudiant
    Inscrit en
    Février 2004
    Messages
    193
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 193
    Par défaut
    Visual Studio.NET : pour tout ce qui est lié à .NET, dans cette technologie, VS.NET est incontournable.

    UltraEdit: pour tout le reste, php, java, html, xml, css et compagnie ! Je suis pas très IDE tout simplement parce que je fais bcp bcp de dev web et qu'aucun IDE à mon gout ne génère du code HTML (et consoeur) proprement. UE est super sinon, il intègre tout ce qu'il faut hormis la génération de code.

    Fireworks: pour mes petites images (je fais un peu de design aussi).

    CVS: pour le versionning, sinon sourceSafe si je travaille avec VS.NET

    Internet : pour tout ce qui est documentation (javadoc et autres)

  17. #17
    Membre confirmé
    Avatar de Casp
    Homme Profil pro
    Reponsable Technique
    Inscrit en
    Avril 2003
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Reponsable Technique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2003
    Messages : 133
    Par défaut
    salut tout le monde,

    pour le c / c++ : borland c++ builder -> outil très puissant pour le développement, grâce à lui on n'est pas obligé de coder les interfaces à la main => gain de temps

    pour le java : eclipse => gratuit et tourne sous windows, unix (et peut être linux), rapide à prendre en main, message d'erreur lors des compilation explicite

    pour le web : dream : je ne le connait pas trop encore, mais il est très pratique et facile à prendre en main

    pour faire de la doc doxygen : très bon outil pour la génération de doc sous divers formats, il faut juste mettre des commentaires spécifiques dans le code, comme pour la javadoc

    pour l'uml : rationnal rose (à la fac) qui est un très bon outil pour faire de la modélisation, possibilité de faire de la génération de code et du reverse engieneering, et j'utilise actuelement en stage classbuilder mais je ne l'ai pas trop utiliser, il est gratuit et apparemment il a l'air d'être assez complet (d'après ma tutrice de stage)

    j'utilise également nedit à la fac pour permettre de taper du code, coloration syntaxique de nombreux langages

    je travaille principalement sous windows et unix

  18. #18
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    525
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 525
    Par défaut
    NetBeans est indispensable pour faire des developpements web sous struts ou jsf. Avant je n'utilisaisque Eclipse et depuis que j'ai découvert NetBeans j'ai laissé tomber Eclipse.

    > et developpez.com quand je me sens seul

    T'as tout à fait raison. Perso Developpez.com je ne peux plus m'en passer.
    pour developpez.com

  19. #19
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 65
    Par défaut
    Pour moi c'est :

    Côté IDE:

    Dev-C++ : Je crois que c'est inutile de le présenter.

    Code::Blocks : Pas très connu, mais très puissant son architecture basée sur les plugins permet de faire beucoup de choses, y compris importer les Dev-Paks.

  20. #20
    Membre Expert
    Avatar de elitost
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2003
    Messages
    1 985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 985
    Par défaut
    J'ai mis à jour ce document à l'adresse suivante :

    http://ericreboisson.developpez.com/...ndispensables/

    Si vous avez des remarques sur le contenu ou la forme, merci de m'en faire part.

    Merci d'avance

Discussions similaires

  1. Réponses: 5
    Dernier message: 12/01/2007, 11h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo