Infrastructure de developpement
Préparation des plateformes de développements
Les outils ou produits que nous utilisons le plus souvent pour le développement dans le cadre des enseignements au Cnam Liban au département informatique:
Le système hote
Linux
Linux a mon avis (Pascal Fares) est la plateforme idéale pour le developpements d'applications, nous y touvons en standard tous les outils et produits décrits plus bas. Ne pose en géneral pas de problème particulier pour leurs utilisations ou installations
Windows
Quand nous utilisons des produits libre windows est légèrement moins pratique, mais c'est tout a fait faisable et aussi finalement sans trop de problème. Il suffit d'avoir les bon pointeurs vers les outils à utiliser.
Connexion distante / copy et synchronisation de fichiers entre machines distantes
Les produits issues de ssh (ssh, rsync principalement)
La base de donnée
Principalement Mysql
Les langages
Java (pure java, jsp, jsf, ...)
php
C/C++
Les Evironemments de Developpement Intégrés
Netbeans
Eclipse
Gestion des versions pour documents et programmes
- Fast Version controle
Learn Git in your browser for free with Try Git.
Gestionnaire de tache
Un outils issue d'une forge (pour technologie java suivre la Lebanese Java Users Group) ou dot project (issues tracker)
Les forges pour le développement collaboratif
Java.net
code.google.com
sourceforge.org
github