Remi Koutcherawy <[EMAIL PROTECTED]> writes:
| - syntaxe XML complexe, difficile � lire et � debugger, (perso j'ai
| du mal � lire le XML dans le texte)

L'avantage du XML est qu'il auto-document�, donc une t�che comme:

  <javac srcdir="src"
         destdir="tmp"/>

Me semble assez claire.

| - difficilement extensible (il faut d�piauter la doc et coder en
| java)

Ca tombe bien, c'est un outil pour d�veloppeurs Java.

| - il lance tout dans un seul process (une MVJ) donc si l'outil java
|   appelle System.exit() t'es mal !

Quel outil Java ? Lorsqu'on lance un programme dans Ant, il est
possible de lui demander de le faire dans une autre VM (attribut fork
de la t�che java).

| - non standard, il n'est pas livr� de base avec Solaris ou
| Microsoft.

Java non plus. D'autre part, il est clairement en train de devenir un
standard (il est maintenant livr� avec des outils Sun comme le pack
XML si ma m�moire est bonne).

| - non portable car d�clin� en multiples versions par les outils qui
|   l'int�grent (chacun y ajoute ses extensions, en modifiant le
|   code).

D'o� sort cette info, peux tu donner des exemples concrets ? Il ne
faut pas confondre extension et modification du code. Il est possible
d'ajouter ses propres t�che, mais ce n'est pas pour autant que le
projet n'est plus portable.

| Oserais-je rajouter qu'apr�s avoir lu la doc et fait tourner les
| exemples de base, j'ai gal�r� 3 jours pour �crire mon build.xml ? 

Franchement, je pense qu'avec une bonne doc d'introduction, c'est
l'affaire d'une heure ou deux.

| En r�sum�, si t'es un pro infatu� il faut que tu maitrises Ant, 
| sinon make fait largement l'affaire.

Make est tr�s bien, mais quasiment tous les projets Open Source (et
les autres probablement, mais c'est assez inv�rifiable) passent sous
Ant. Il y a probablement de tr�s bonnes raisons...

-- 
Michel CASABIANCA

Répondre à