13/07/2002 12:02:06, "Frederic Brunel" <[EMAIL PROTECTED]> a �crit:
Allez, � mon tour de me jeter, avec mes gros sabots, dans la classique discussion "make vs ant", dont cet avatar n'est pas le premier sur la liste (voir http://www.sogid.com/javalist/fils2001/ant_outil_m ake.html ou http://www.sogid.com/javalist/f2002/developper_jav a_quoi.html voire m�me http://www.sogid.com/javalist/fils2001/quel_develo ppement_vous.html). Bref, le sujet a d�ja abord�, les question r�ponses et interrogations sont connues, donc voici un bref rappel des faits. > >Je crois que vous oubliez une diff�rence fondamentale entre Make et Ant. >Make � �t� �crit pour g�rer les d�pendances entres les fichiers C (pour >�viter de recompiler tout un projet) pour un syst�me Unix. Ant est >incapable de faire cela. Tout comme javac ou jikes (mais ce ne sont que >des compilateurs apr�s tout, comme gcc). Premi�re nouvelle ! Lorsque je modifie un fichier de code Java et que je recompile mon projet, avec ant ou javac, les classes recompil�es sont toutes celles o� je trouve une r�f�rence � la classe modifi�e, ce qui s'apparente tout de m�me � de la gestion de d�pendances, m�me si je n'ai jamais �crit ces d�pendances. > >Make s'est vu utilis� pour d'autres t�ches par la suite puisque qu'il >est capable d'executer des programmes externes. Tant que Ant n'aura pas >cette fonctionnalit� Ant dispose d�ja de cette fonctionnalit� : la t�che exec permet d'ex�cuter, en forkant ou non la JVM un outil externe de la plateforme. Je m'en suis par exemple servi pour g�n�rer des fichiers HLP � partir de la javadoc de mes projets (tr�s pratiques pour disposer d'une aide avec un moteur de recherche, qui soit de plus bien int�gr�e � Windows). > il restera un outil d'un inter�t discutable destin� � >Monsieur le d�veloppeur "moyen" qui n'a pas envie de se "fatiguer" � >lire des documentations et � apprendre � se servir correctement d'un >syst�me informatique. Ce serait sympa de d�tailler un peu cette partie de l'argumentaire, pour le d�veloppeur "moyen" que je suis. Pour moi, Ant pr�sente l'immense avantage, par rapport � Make, d'offrir une syntaxe moderne dans un format de donn�es portable et utilisable sur toute plateforme disposant d'une JVM (du mainframe au Palm). Evidement, make offre une syntaxe (assez ancienne) disponible sur tout syst�me disposant de GNU, je crois. On trouve de nombreux points communs aux deux outils qui font que, finalement, choisir entre ant et make revient � faire un choix d'�poque (toujours selon moi). make est du XX�me si�cle, ant du XXI�me (histoire d'en rajouter dans le troll dont le mail original semblait avoir l�g�rement le fumet). > >-- >Frederic Brunel. > > > -- Nicolas Delsaux Addition � la Loi de Murphy : Si tout va bien, c'est que quelque chose cloche.
