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