Christophe Gaubert wrote: > 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. > > Je pense que les algo zip et jar sont similaires. Cela n'empeche pas de permettre une certaine variation du taux de compression pour un meme algo (de 0 à 9 traditionnelement pour les outils zip). Le taux de compression dépends alors AMHM du dictionnaire utilisé (taille variable / perf. de l'algo de création du dictionnaire).
>>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. > et un gage de fiabilité supplémentaire pour l'utilisateur. > > >>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 ?). > là dessus tu as 100 fois raisons ;-) -- Marc SIRAMY ----------------- Commande permettant de vérifier la signature du message : gpg --keyserver pgp.mit.edu --recv-keys 819412D6 Participez à la liste Avis de citoyens : http://fr.groups.yahoo.com/group/Avis_de_citoyens/ Linux registered user #365133 Citation : "On ne vend pas de la musique, on la partage (Leonard Bernstein)"
signature.asc
Description: OpenPGP digital signature
========================================= Vous souhaitez acquerir votre Pack ou des Services Mandriva? Rendez-vous sur "http://store.mandriva.com". Rejoignez le club mandrake : http://www.mandrivaclub.com =========================================
