Le 13/06/06, Marc Siramy <[EMAIL PROTECTED]> a écrit : > les premiers versions du jdk utilisaient des .zip, les archives jar > n'existaient pas.
Je ne savais pas. > Elles ont plusieurs raisons d'exister : > 1- à priori l'algo permet un meilleur taux de compression que ce que > permet par défaut une archive zip : > http://www.cmetge.dixinet.com/compression.asp Mais si l'algo de compression est différent, alors ce n'est pas le même format, non ?! Pourtant, un "file machin.jar" me dit bien que c'est un fichier zip. Ceci dit, les fichiers jar de thunderbird sont peut-être tout simplement mal nommés, parce qu'ils ne contiennent pas de code java de toutes façons. > Si ces points sont respectés, alors l'archive zip est un jar qui peut > etre lancé en ligne de commande grace à la commande java -jar > monjar.jar > > Dans une archive jar, la structure est claire et bien identifiée, elle > est créée correctement à la compilation (ou pas du tout), l'archive > peut être exécutable, Oui, OK, ça peut être un avantage du point de vue du développeur. > On peut faire le parralèle avec xhtml également. Pourquoi nommer ce > format xhtml plutot que xml ? Nommer précisément un format permet à > des outils de validation de vérifier que le code écrit est bien > conforme au format spécifié. Je trouve que la comparaison ne tient pas (s'il s'avère bien que le format jar est le même que zip). L'XHTML, c'est du XML qui suit une DTD particulière. Alors que pour les archives jar, rien n'oblige à suivre la structure que tu as donnée. Cette structure est nécessaire pour être exploiter par java ou pour être une archive exécutable. Mais le format jar peut être utilisé simplement pour archiver, comme le fait Mozilla. (d'ailleurs, si je me rappelle bien, c'est le cas aussi quand on fait du dev Java, on n'est pas obligé de mettre un Manifest.mf, non ?). -- Christophe Gaubert http://ch4tn01r.free.fr/blog Participez à la liste Avis de citoyens : http://fr.groups.yahoo.com/group/Avis_de_citoyens/
========================================= Vous souhaitez acquerir votre Pack ou des Services Mandriva? Rendez-vous sur "http://store.mandriva.com". Rejoignez le club mandrake : http://www.mandrivaclub.com =========================================
