Zlib
| zlib | |
|---|---|
| | |
| Type de | bibliothèque de compression de données |
| Auteur |
Jean-Loup Gailly , Mark Adler |
| Développeur | Mark Adler [1] et Gayi, Jean-Loup [1] |
| Écrit en | C |
| Système opérateur | Linux , macOS , etc. UNIX-like , Windows , etc. |
| Première édition | mai 1995 |
| dernière version |
|
| Licence | zlib |
| Site Internet | zlib.net |
zlib est une bibliothèque gratuite de compression de données multiplateforme créée par Jean-Loup Gailly et Mark Adler . Il s'agit d'une généralisation de l' algorithme de compression de données DEFLATE utilisé dans leur compresseur de données gzip . La première version publique était la 0.9, publiée le 1er mai 1995 pour une utilisation avec la bibliothèque libpng . Distribué sous la licence zlib .
Logiciel utilisant zlib
zlib est largement utilisé. Par exemple, zlib et DEFLATE se remplacent souvent dans les textes de normes. Des centaines d'applications pour les systèmes d'exploitation de type Unix (comme Linux ) utilisent zlib. Il est également utilisé sur d'autres plates-formes, telles que Windows et Palm OS . Quelques utilisations notables :
- Noyau Linux - implémentation de protocoles réseau avec compression, compression transparente intégrée dans les systèmes de fichiers, compression de l'image de démarrage du noyau pour le stockage sur disques (avec décompression au démarrage).
- libpng, une implémentation du format d'image PNG , utilise DEFLATE pour la compression des données en continu.
- Le serveur HTTP Apache utilise zlib pour implémenter la compression pour le protocole HTTP/1.1 .
- Client et serveur OpenSSH , pour une compression facultative prise en charge par le protocole SSH .
- La classe System.IO.Compression.DeflateStream dans Microsoft .NET Framework 2.0 et versions ultérieures. [3]
- La bibliothèque GnuTLS peut également utiliser zlib pour compresser les connexions Transport Layer Security .
- Les versions 7.7 et 8 du progiciel 1C:Enterprise utilisent zlib pour compresser ses fichiers de base de données (dans l'organisation des données de fichiers) et les données dans les tables SQL (dans l'organisation des données du serveur).
- Le jeu World of Warcraft utilise zlib pour compresser de grandes quantités de trafic du serveur au client.
zlib est également utilisé dans les appareils embarqués.
Voir aussi
Remarques
- ↑ 12 Site d'accueil de zlib
- ↑ Adler M. zlib 1.2.13 publié
- ↑ System.IO.Compression.DeflateStream Archivé le 6 février 2016 sur la Wayback Machine . Bibliothèque MSDN.