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)"

Attachment: 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
=========================================

Répondre à