====== Développement ====== Dev roXx. ===== Environnement de développement ===== ==== IDE ==== * Eclipse ==== Éditeurs de texte ==== * [[Vim]] * Nano * Gedit * Notepad ++ (windows) ==== Diff, Merge Tools ==== * Diff * Meld (graphique) ==== Web ==== * Firefox * Firebug (Firefox) * HttpFox (Firefox) * TamperData (Firefox) ==== GUI Prototyping / Mockup ==== * [[http://www.evolus.vn/Pencil/Home.html|Pencil]] * [[https://gomockingbird.com/mockingbird/#|Mocking Bird]] * [[http://c2.com/cgi/wiki?GuiPrototypingTools|Liste d'outils]] ===== Project Hosting ===== * [[http://fsfe.org/news/2001/article2001-10-20-01.en.html|Problème de licence avec SourceForge]] * [[http://savannah.gnu.org/maintenance/WhyChooseSavannah|Why choose Savannah (GNU Project hosting)]] ===== Exemple de prise de décision dans un processus de développement communautaire ===== * [[http://board.ogame.fr/index.php?page=Thread&threadID=858752&pageNo=1&s=d3576eef201aebc25d135f0e0dbdefb06bfbd224|Le cas du développement de la librairie SSU (sur GreaseMonkey pour Ogame)]] ===== Modèles de développement ===== * [[http://fr.wikipedia.org/wiki/Convention_plut%C3%B4t_que_configuration|Développement par convention]] * Développement par les exigences * Développement par les contraintes * Programmation impérative * Ducktyping * Dogfooding : pratique qui consiste, pour un projet de "s'utiliser" lui-même en tant qu'outil (ex. un projet de bug tracker dont le bug tracker est lui-même). (Viens de l'expression : //"Eating your own dog food"//).