В поисках самого лучшего архиватора
Сравнение уровня сжатия и скорости выполнения операций
На компьютерном рынке предлагается множество архиваторов — у каждого свой набор поддерживаемых форматов, свои плюсы и минусы, свой круг почитателей, свято верящих в то, что используемый ими архиватор самый лучший. Не будем никого и ни в чем разубеждать — просто попытаемся беспристрастно оценить самые популярные архиваторы в плане функциональности и эффективности. К таковым отнесем WinZip, WinRAR, WinAce, 7-Zip, IZArc и PowerArchiver — они лидируют по количеству скачиваний на софтовых серверах (например, на Download.com — табл. 1). Рассматривать остальные архиваторы вряд ли целесообразно, поскольку процент применяющих их пользователей (судя по числу скачиваний) невелик.
Оценка функциональности
При оценке функциональности будем ориентироваться на базовый набор возможностей (табл. 2). Иными словами, на поддержку архиваторами главных архивных форматов (то есть умение паковать/распаковывать архивы в форматах ZIP, ZIPX, RAR, ACE и 7Z) и создание, помимо обычных архивов, многотомных, самораспаковывающихся в формате EXE (Self-Extracting — SFX) и непрерывных (Solid) архивов, а также архивирование больших файлов (свыше 4 Гбайт). Обратим внимание на наличие функционала для восстановления поврежденных архивов и шифрования данных. Кроме того, учтем, реализована ли поддержка drag-and-drop, возможна ли пакетная распаковка архивов и приостановка процесса архивирования/распаковки (последнее может оказаться полезным при обработке очень больших объемов данных), а также ряд некоторых других полезных функций.
WinZip 14.5
Разработчик: WinZip Computing, S.L.
Сайт программы: http://www.winzip.com/prodpagewz.htm
Размер дистрибутива: 13,8 Мбайт
Способ распространения: shareware (45-дневная демо-версия — http://www.winzip.com/downwz.htm)
Цена: Standard — 29,95 долл.; Backup — 39,95 долл.; Pro — 49,95 долл.
WinZip — один из старейших (представлен на рынке с 1991 года) архиваторов для Windows, имеющих собственный графический интерфейс. Столь солидный возраст, по всей видимости, и обеспечивает данному архиватору столь внушительную аудиторию пользователей, поскольку какихто особых достоинств (в сравнении с конкурентами) у него, на наш взгляд, нет — это действительно надежный архиватор с очень хорошими параметрами сжатия и скорости работы, но не более того. Правда, появившийся в архиваторе с версии 12.1 новый формат ZIPX обеспечивает более высокий уровень сжатия данных по сравнению с ZIP. Однако архивирование в нем происходит довольно медленно, а сам формат другими архиваторами пока практически не поддерживается (из рассмотренных решений умением распаковывать ZIPX-архивы обладает только PowerArchiver), что пока будет служить сдерживающим фактором для его активного использования.
Программа представлена в трех редакциях: Standard, Backup и Pro, подробное сравнение редакций доступно по адресу: http://www.winzip.com/winzip-feature-comparison.htm. Редакция Standard обеспечивает доступ ко всем функциям архивирования, представленным в WinZip. Редакция Backup дополнительно включает инструментарий для автоматизации задач по резервированию данных, сжатию файлов, прожигу ZIP-архивов на CD/DVD и их загрузке на FTP-серверы. Редакция Pro объединяет возможности редакции Backup с функционалом для работы с изображениями и по замыслу разработчиков ориентирована на многопрофильное применение WinZip на предприятиях.
WinZip базируется на использовании архивного формата ZIP, первоначально разработанного компанией PKWARE для MS-DOS. Кроме того, теперь он поддерживает собственный формат ZIPX, который обеспечивает более высокий процент сжатия, чем ZIP, а на определенных данных показывает даже лучшие результаты, чем RAR и 7Z. В случае ZIP-архивов возможно сжатие больших файлов размером более 4 Гбайт, максимально допустимый размер таких файлов не уточняется. Помимо архивов в форматах ZIP и ZIPX архиватор WinZip умеет создавать LHA-архивы. В плане распаковки список поддерживаемых форматов более впечатляющий: RAR, 7Z, CAB, IMG, ISO и др. Правда, следует иметь в виду, что распаковка архивов, созданных WinRAR, иногда почему-то оказывается неудачной.
В архиваторе предусмотрены два режима работы. Режим WinZip Wizard рассчитан на новичков — операции сжатия/распаковки в нем выполняются с помощью пошагового мастера, при этом создаются ZIP-архивы с параметрами сжатия по умолчанию. В режиме WinZip Classic, ориентированном на подготовленных пользователей, все процессы запускаются вручную.
WinRAR 3.93
Разработчик: RARLAB
Сайт программы: http://www.rarlab.com/
Размер дистрибутива: 32-битная версия — 1,33 Мбайт; 64-битная версия — 1,49 Мбайт
Способ распространения: shareware (40-дневная функциональноограниченная демо-версия — http://www.rarlab.com/download.htm)
Цена: 29 долл.
WinRAR — популярный не только в России, но и во всем мире архиватор, первая версия которого появилась в 1993 году. Он представляет собой архиватор RAR для Windows, у которого существует несколько версий для разных операционных систем (Windows, Linux, FreeBSD, DOS, OS/2, Mac OS X), а также консольная версия (Rar.exe), запускаемая из командной строки и работающая в текстовом режиме. Программа получила признание в качестве оптимального решения, имеющего наиболее разумное соотношение между скоростью работы и коэффициентом сжатия файлов.
WinRAR использует для сжатия собственный оригинальный архивный формат RAR и может создавать RAR-архивы практически любых размеров с неограниченным числом файлов. Данный алгоритм сжатия позволяет достичь оптимального соотношения между скоростью работы и коэффициентом сжатия при обработке многих типов данных — в частности мультимедийных файлов, объектных библиотек и исполняемых программ. Архиватор также обеспечивает полную поддержку архивов ZIP, а вот создавать архивы в формате 7Z, в отличие от ряда конкурентов, не умеет. Что касается других архивных форматов, то WinRAR позволяет выполнять основные операции (распаковывать, просматривать содержимое и пр.) с архивами форматов 7Z, ACE, ARJ, BZ2, CAB, GZ, ISO, JAR, LZH, TAR, UUE и Z.
Интерфейс у архиватора WinRAR, на наш взгляд, гораздо удобнее, а принцип его применения более очевиден, чем у WinZip, хотя это вопрос спорный. Дело в том, что в WinZip, например, для создания архива требуется вначале задать его имя и определить местоположение, а уж потом указывать архивируемые файлы. В WinRAR всё ровным счетом наоборот — вначале выделяются архивируемые файлы, а потом устанавливаются параметры сжатия, а также указывается имя архива и его местоположение на диске, что выглядит более естественно.
WinAce 2.69
Разработчик: E-Merge
Сайт программы: http://www.winace.com/
Размер дистрибутива: 3,85 Мбайт
Способ распространения: shareware (30-дневная демо-версия — http://www.winace.net/files/wace269i.exe)
Цена: 29 долл.; возможно бесплатное использование WinAce при условии установки спонсорского модуля от TrialPay
WinAce представляет собой разработку одноименной немецкой компании, являющейся создателем известного мощного компрессора Ace. Работает под Windows, однако доступна бесплатная консольная версия программы для извлечения файлов, известная под названием Unace, для Mac OS X и Linux. Имеется также версия архиватора для командной строки. WinAce завоевал популярность благодаря своим незаурядным способностям по степени сжатия файлов и скорости работы, но пик популярности этого архиватора уже позади, и сегодня по названным параметрам он уступает другим рассматриваемым решениям. Программа давно не обновлялась (последний стабильный релиз датирован ноябрем 2007 года), однако число поклонников этого архиватора по-прежнему велико.
WinAce использует собственный архивный формат ACE, обеспечивающий хорошую степень сжатия при неплохой скорости осуществления этого процесса, но сегодня данный формат (как и формат ZIP) уже устаревает. Помимо ACE-архивов программа умеет создавать и распаковывать архивы в форматах ZIP, LHA, MS-CAB, JAR, GZip и TAR. Просмотр и распаковка предусмотрены для архивных форматов RAR, ARC, ARJ и ZOO, то есть возможность работы с 7Z-архивами отсутствует, а в отношении RAR-архивов предусмотрена только распаковка. Интерфейс у архиватора интуитивно понятный, а принцип применения точно такой же, как у WinRAR.
7-Zip 4.65
Разработчик: Igor Pavlov
Сайт программы: http://7-zip.org.ua/ru/
Размер дистрибутива: 917 Кбайт
Способ распространения: freeware (http://7-zip.org.ua/ru/)
Цена: бесплатно
7-Zip — архиватор с открытым исходным кодом, работающий преимущественно под Windows (существует портативная версия архиватора для командной строки Linux/UNIX). Программа завоевала большую популярность и признание среди пользователей в качестве решения, обеспечивающего архивирование файлов с большим процентом сжатия. В реальности степень сжатия сильно зависит от сжимаемых данных. По результатам независимых тестов, 7-Zip обычно сжимает в формат 7Z лучше, чем прочие рассмотренные решения в собственный оригинальный формат, но скорость сжатия в нем оказывается ниже. Помимо обычной у 7-Zip есть портативная версия (http://portableapps.com/apps/utilities/7-zip_portable), что актуально, поскольку разархивировать архивы в формате 7Z умеют не все популярные архиваторы.
7-Zip использует новый формат архивирования 7Z, обеспечивающий очень высокий коэффициент сжатия: на многих данных он выше, чем в других форматах. При создании архивов в этом формате сжимаются не только данные, но и заголовок архива, при этом разрешается выбирать любой метод сжатия, конверсии и шифрования и архивировать файлы размером до 16 млрд Гбайт. Из рассмотренных в данной публикации архиваторов архивы в этом формате сегодня не умеет распаковывать только WinAce, а 7-Zip может распаковывать файлы в форматах ARJ, CAB, CHM, CPIO, DEB, DMG, HFS, ISO, LZH, LZMA, MSI, NSIS, RAR, RPM, UDF, WIM, XAR и Z. Архиватор также умеет создавать ZIP-, GZIP-, BZIP2- и TAR-архивы и разархивировать соответствующие архивы, за исключением многотомных ZIP-архивов.
Интерфейс у 7-Zip предельно прост и интуитивно понятен. По умолчанию окно у архиватора однопанельное, а проведение операций сжатия/распаковки в нем выполняется точно так же, как в WinRAR. Кроме того, архиватор может работать в двухпанельном режиме интерфейса — примерно так же, как файловый менеджер, что позволяет выполнять в нем обычные операции с файлами и папками.
IZArc 4.1.2
Разработчик: IZSoftware
Сайт программы: http://www.izarc.org/
Размер дистрибутива: 4,45 Мбайт
Способ распространения: freeware (http://www.izarc.org/download.html)
Цена: бесплатно
IZArc — архиватор, работающий только под Windows и отличающийся от аналогов тем, что поддерживает очень большое количество форматов сжатия (на данный момент 47), включая совсем редкие в настоящее время (ARC, ARJ, ZOO и т.п.). Другой отличительной особенностью этого архиватора является умение конвертировать архивы в различных форматах (включая образы CD) и преобразовывать одни типы архивов в другие (например, самораспаковывающиеся архивы и стандартные). При этом IZArc демонстрирует впечатляющую степень сжатия данных и приемлемую скорость при создании 7Z- и ZIP-архивов, однако архивы в других форматах он обрабатывает медленно. Помимо обычной версии, у IZArc имеется портативная, известная под именем IZArc2Go (http://izarc.org/download.html).
IZArc умеет создавать архивы в форматах ZIP, 7-ZIP, BH, BGA, BZip2, CAB, GZIP, JAR, LZH, TAR и YZ1. Список открываемых архивов еще более внушителен и охватывает 47 форматов, в том числе ACE и RAR. Кроме того, программа легко справляется с распаковкой образов в форматах ISO, BIN, MDF, NRG, IMG, C2D, PDI и CDI. Принцип работы у этого архиватора такой же, как у WinZip в режиме Classic, интерфейс у программы может быть выполнен в классическом стиле либо в стиле проводника.
PowerArchiver 2010 (11.64)
Разработчик: ConeXware, Inc.
Сайт программы: http://www.powerarchiver.com/
Размер дистрибутива: англоязычная версия — 8,6 Мбайт; интернациональная версия — 14,2 Мбайт
Способ распространения: shareware (30-дневная демо-версия — http://www.powerarchiver.com/download/)
Цена: Standard — 19,95 евро, Professional — 28,75 евро
PowerArchiver — архиватор, работающий только под Windows и в первых версиях известный под именем EasyZip. Он завоевал популярность не сразу, поскольку скорость архивирования в нем долгое время оказывалась гораздо ниже, чем у WinZip. Однако со временем часть пользователей WinZip’а перешла на PowerArchiver, что, по всей видимости, было вызвано не только прогрессом в увеличении скорости, но и широкой поддержкой архивных форматов, внушительным функционалом и регулярными обновлениями. Последняя версия этого архиватора при ZIP-архивировании полностью использует возможности многопроцессорных систем, что, по заверениям разработчиков, позволило добиться существенного увеличения скорости упаковки/распаковки ZIP-файлов в сравнении с WinZip. Кроме того, теперь программа распаковывает RAR-архивы на 30% быстрее, чем WinRAR.
Архиватор представлен в двух редакциях — Standard и Professional. Профессиональная редакция отличается расширенными возможностями резервирования и дополнительно включает FTP-клиент и инструментарий для прожига CD/DVD-дисков, создания ISO-образов и монтирования их в виртуальные приводы. Подробное сравнение редакций доступно по адресу: http://www.powerarchiver.com/features/compare.php.
Для форматов ZIP, 7Z, CAB, LHA, TAR (TAR.GZ и TAR.BZ2) и BH в PowerArchiver реализована полная поддержка — то есть можно как создавать архивы в указанных форматах, так и распаковывать их. Архиватор также может читать и извлекать архивы в форматах ZIPX, RAR (версии 3), ARJ, ARC, ACE (версии 2) и ZOO. Возможно извлечение файлов из образов в форматах ISO, BIN, IMG и NRG и создание резервных копий архивов.
В архиваторе предусмотрены три режима интерфейса: классический (предназначен для работы обычных пользователей) и два варианта современного интерфейса («Стиль проводника» и «Проводник с папками»), которые рассчитаны на опытных пользователей.
Сравнение уровня сжатия и скорости выполнения операций
Не менее полезно сравнить архиваторы с точки зрения эффективности их применения — то есть степени сжатия архивирующими программами разного типа данных. При этом важна не только степень сжатия, но и скорость процессов архивирования/распаковки.
Разные типы данных теоретически могут сжиматься с различной степенью эффективности: одни сильнее (файлы в форматах TXT, DOC, DBF и BMP), другие слабее, а файлы, уже подвергшиеся компрессии (скажем, видеофайлы в формате DivX, AVI-ролики или снимки в формате JPEG), архивировать практически бесполезно. Разные архиваторы в зависимости от задействованных в них алгоритмов на одних файловых форматах показывают хорошие результаты, а на других оказываются менее успешными. Согласно данным известного архиваторного рейтинга Maximum Compression (http://www.maximumcompression.com/index.html), проводимого Вернером Бергмэнсом, 7-Zip в большинстве случаев показывает лучшие результаты сжатия на самых разных форматах (табл. 3). Скажем, в рейтинге эффективности сжатия EXE-файлов 7-Zip находится на 21-м месте (для сравнения отметим, что, например, WinZip — на 47-м), документов MS Word — на 23-м, а Bitmap-изображений — на 30-м и т.д.
Интересно также то, как показывают себя архиваторы на сложных разнотипных данных, ведь пользователей вряд ли устроит архиватор, который хорошо справляется с одними типами данных и посредственно с другими. Подобная оценка совокупной эффективности сжатия производится в тесте Summary (рейтинг Maximum Compression), в котором программы тестируются в режиме максимального сжатия (путем выбора соответствующих настроек архивирования — метода и уровня сжатия) за счет использования оперативной памяти и процессорного времени в ущерб скорости. Согласно результатам этого теста, 7-Zip занимает 24-е место в рейтинге архиваторов по степени сжатия данных (табл. 4), в то время как WinRAR и WinZip отведены 32-е и 34-е места соответственно.
Вместе с тем пользователей должны больше привлекать архиваторы, обеспечивающие высокий уровень сжатия за приемлемое время. За оценку эффективности программ с этих позиций отвечают тесты из группы Multiple file compression (рейтинг Maximum Compression), которые были разработаны специально для моделирования работы обычных пользователей. Краткие результаты данных тестов представлены в табл. 5, где для каждого из архиваторов приведены лучшие данные о результатах архивирования по двум-трем методам. При этом отображается позиция каждого из архиваторов в рейтинге эффективности программ с точки зрения степени сжатия данных и параллельно показывается степень сжатия, а также время сжатия и время распаковки.
Разумеется, перечисленные параметры в немалой степени зависят от выбранных методов архивирования — в качестве таковых при тестировании выбирались те, что обеспечивали хорошую степень сжатия за приемлемое время. Из таблицы видно, что WinZip (метод Zipx Best Method) сжимает даже немного лучше 7-Zip и WinRAR, но последний осуществляет данную операцию в два раза быстрее конкурентов. Поэтому если перед пользователем не стоит задача добиться минимального размера архива, то WinRAR предпочтителен. Что касается архиватора 7-Zip, который традиционно обвиняют в медлительности процесса сжатия, то оказывается, что данное утверждение не совсем верно — разумеется, 7-Zip сжимает довольно долго (например, дольше WinRAR), но быстрее, чем WinAce.
Заключение
Существует много критериев, по которым можно оценивать архиваторы. Одни пользователи во главу угла поставят уровень сжатия, другие — скорость, третьи предпочтут решение, которое бы полностью поддерживало все распространенные форматы, а четвертые выберут программу с самым удобным интерфейсом и наиболее комфортным вариантом осуществления процессов сжатия/распаковки. В общем, сколько людей — столько и мнений. Поэтому назвать лучший из рассмотренных архиваторов мы бы не решились — тут всё не так однозначно и в немалой степени зависит от того, с какими архивными форматами приходится работать. Но если ориентироваться на удобство работы, то наиболее комфортной нам показалась работа в WinRAR. Кроме того, этот архиватор создает архивы с достаточно высокой степенью сжатия за разумное время. Однако WinRAR уступает ряду других архиваторов в плане надежности шифрования, а потому «агентам секретных служб» лучше выбрать чтонибудь более надежное — например архиватор PowerArchiver. Последний произвел на нас очень хорошее впечатление — как в плане поддержки форматов, наличия широкого функционала, умения восстанавливать поврежденные архивы большинства форматов и пр., так и в смысле эффективности сжатия ZIP-архивов.
От WinAce впечатление двойственное: с одной стороны, архиватор удобен в работе и многофункционален, а с другой — по результативности сжатия/распаковки теперь отстает от продолжающих развиваться и обновляться решений.
В WinZip нас не вдохновляет отсутствие функционала для пакетной распаковки архивов и временной приостановки процесса архивирования/распаковки, а также неумение восстанавливать поврежденные архивы.
Что касается бесплатных архиваторов 7-Zip и IZArc, то и среди них мы не назовем лучшего, поскольку данные архиваторы слишком разные. 7-Zip прост и удобен в применении и обеспечивает прекрасные результаты сжатия при приемлемой скорости выполнения операций, правда при выборе высокой степени сжатия время архивирования заметно увеличивается. Однако он не может обращаться с ACE-архивами и не умеет восстанавливать поврежденные архивы. IZArc поддерживает огромное количество архивных форматов и умеет распаковывать образы в форматах ISO, BIN, NRG и др. Однако принцип создания самораспаковывающихся и многотомных архивов в нем не очень удобен. Кроме того, минусом IZArc является отсутствие пакетной распаковки архивов и возможности временной приостановки процесса архивирования/распаковки. При этом архиваторы 7-Zip и IZArc — лучшие из бесплатных решений, они действительно функциональны, удобны в применении и при тестировании демонстрируют впечатляющие результаты.