Вышла версия uChmViewer 8.6: лёгкий просмотрщик CHM и EPUB без лишних наворотов
--------------------------------------------------------------------------
Доступен релиз uChmViewer 8.6 - компактной кроссплатформенной программы для чтения электронных книг и документации в форматах CHM и EPUB. Проект ориентирован на тех, кому нужен быстрый и предсказуемый просмотрщик без внедрённого браузерного движка и тонны JavaScript.
Приложение написано на C++ с использованием библиотеки Qt и распространяется под лицензией GPLv3. Для пользователей Linux подготовлены пакеты под Debian, Ubuntu и Fedora, для Windows доступен установщик.
Ключевые возможности uChmViewer
В актуальной версии разработчики делают ставку на удобство работы с технической документацией и старыми архивами справочных материалов:
- корректная поддержка языков, отличных от английского (включая кириллицу);
- автоопределение кодировок, что особенно важно для старых CHM-файлов;
- возможность полностью отключить JavaScript в просматриваемых документах;
- исправленный и стабильный поиск по CHM-файлам с кириллическим текстом;
- поддержка сложных поисковых выражений (например, с несколькими словами и уточнениями);
- система закладок для быстрого возвращения к нужным разделам;
- история операций в привязке к конкретным файлам (программа "помнит", что и где вы открывали);
- масштабирование текста для комфортного чтения на разных экранах.
Такой набор функций делает uChmViewer особенно удобным для разработчиков, техписателей, администраторов и всех, кто до сих пор работает с массивными офлайн-справочниками и старыми коллекциями документации.
Отдельный плюс - контроль над JavaScript
Современные программы на Qt нередко по сути представляют собой оболочку вокруг встроенного браузера с движком на базе Chromium и активным JavaScript. Для просмотра документации это часто избыточно: растёт потребление памяти, появляются лишние зависимости, да и с точки зрения безопасности лишний скриптовый код внутри локальных файлов многим не нравится.
uChmViewer идёт по более классическому пути: это именно просмотрщик, а не мини-браузер. Возможность отключать JavaScript в просматриваемых документах позволяет:
- снизить риск выполнения потенциально опасных сценариев;
- ускорить работу программы;
- минимизировать отвлекающий динамический контент;
- сосредоточиться на тексте, а не на "живущем своей жизнью" интерфейсе.
Для тех, кто устал от "очередных нескучных обоев" и перегруженных интерфейсов, подобный минимализм выглядит очевидным плюсом.
Пакеты и платформы
Релиз 8.6 распространяется в виде:
- пакетов для Debian и производных (включая Ubuntu);
- пакетов для Fedora;
- установочного файла для Windows.
Таким образом, покрываются наиболее распространённые настольные операционные системы. На всех платформах интерфейс выполнен в традиционном, немного "классическом" стиле, что многим напоминает эпоху KDE3 и первых поколений Qt-приложений. Для части пользователей это, напротив, воспринимается как достоинство: интерфейс функционален, не отвлекает и не требует долгого привыкания.
Зачем сегодня вообще нужен CHM‑просмотрщик?
Формат CHM когда-то был фактически стандартом для офлайн-документации в мире Windows. Он использовался:
- в справке к программам;
- в технических мануалах на CD/DVD;
- в учебных курсах и сборниках статей;
- в громоздких справочниках по языкам программирования и библиотекам.
Преимущество CHM в эпоху медленных соединений и старых машин было очевидным: это единый сжатый файл с навигацией, оглавлением, поиском и встроенной поддержкой в системе. В то время чтение PDF нередко требовало устанавливать тяжёлые версии популярных ридеров, а просмотр CHM был доступен "из коробки" в Windows.
Со временем формат ушёл на второй план и сегодня воспринимается скорее как винтажный: это "родной" формат виндового help-файла, который практически не применяется для новой документации. Для основной массы пользователей он стал экзотикой. Но у тех, кто хранит старые сборники документации, локальные энциклопедии и вспомогательные материалы, CHM до сих пор встречается регулярно.
Поэтому специализированный просмотрщик, который "понимает" старые кодировки, корректно ищет по кириллице и не требует запуска тяжёлого софта, по-прежнему остаётся востребованным.
Что умеет родной CHM‑viewer Microsoft и чего пока ждут от альтернатив
У стандартного просмотрщика CHM в Windows когда-то была крайне полезная функция: создание коллекций из нескольких CHM-файлов с возможностью единого поиска по всей коллекции сразу. Это превращало набор разрозненных хелпов в единую базу знаний.
Именно такую возможность часто хотят увидеть и в сторонних просмотрщиках вроде uChmViewer:
- объединение нескольких CHM в логические "сборники";
- единый индекс и поиск по всем файлам внутри коллекции;
- удобное управление такими коллекциями (добавление, удаление, переименование).
Пока что подобный функционал чаще всего реализуют обходными путями или прибегают к другим форматам документации. Однако спрос на полноценную замену старого механизма коллекций никуда не делся, особенно у тех, кто работает с большим архивом старых техмануалов.
CHM против PDF и EPUB: в чём смысл поддерживать старый формат
Может показаться, что в эпоху EPUB и PDF поддерживать просмотрщик для CHM - бессмысленно. На практике всё не так однозначно:
- Огромные пласты старой документации существуют только в CHM и не будут переизданы.
- CHM по структуре очень удобен для иерархической справки: оглавление, дерево разделов, встроённый поиск.
- Для технических справочников CHM по ощущениям ближе к "офлайн-вики", чем классический линейный PDF-документ.
Поддержка EPUB в uChmViewer делает программу более универсальной: её можно использовать и как простой ридер электронных книг (особенно технических), и как средство доступа к наследию прошлых десятилетий в CHM. Такая универсальность сокращает количество отдельных программ, которые нужно держать на системе.
Ностальгия по эпохе Windows XP и CD-энциклопедиям
У многих пользователей упоминание CHM вызывает ассоциации с нулевыми:
- Windows XP на домашнем или офисном компьютере;
- стопки CD и DVD с "большой энциклопедией", сборниками статей, справочниками по железу и ПО;
- встроенный просмотрщик CHM, который запускался мгновенно и "просто работал".
Тогда CHM был естественной частью экосистемы: купил диск с софтом или справочником - почти наверняка получил в нагрузку один или несколько CHM-файлов. В условиях медленного интернета это был вполне рациональный способ распространять большие объёмы структурированной информации.
Появление современных кроссплатформенных просмотрщиков вроде uChmViewer позволяет вернуть доступ к этим архивам уже в актуальных системах, не полагаясь на устаревшие компоненты Windows и не поднимая для этого виртуальные машины.
Лёгкие ридеры против тяжёлых монстров
Многие до сих пор пользуются старыми программами вроде заброшенного CoolReader именно потому, что они:
- быстро запускаются;
- мало потребляют ресурсов;
- не тянут за собой гигантские зависимости;
- не навязывают облака, аккаунты и синхронизацию.
uChmViewer идейно ближе к таким приложениям, чем к тяжёлым "комбайнам" для чтения всех форматов подряд. Он решает конкретную задачу - удобный доступ к CHM и EPUB - без попыток превратиться в маркетплейс книг или универсальный медиацентр. Для части пользователей это принципиальный аргумент в пользу таких утилит.
Кому действительно стоит присмотреться к uChmViewer
Релиз 8.6 будет особенно полезен, если:
- вы храните старые сборники документации, справочники и учебники в CHM;
- работаете с русскоязычными CHM и устали от проблем с кодировками и некорректным поиском;
- вам нужен простой, кроссплатформенный и предсказуемый инструмент без зависимости от браузерных движков;
- вы читаете технические книги в EPUB и предпочитаете минималистичный интерфейс без лишнего визуального шума;
- вы цените возможность гибко управлять масштабом текста, закладками и историей чтения.
Даже если формат CHM уже почти не используется в новых проектах, множество старого контента продолжает жить исключительно в нём. uChmViewer 8.6 делает этот пласт информации вновь удобно доступным на современных системах, не превращая простую задачу "открыть файл и прочитать" в борьбу с тяжеловесными программами и странным поведением встроенных ридеров.



