Uchmviewer 8.6 — лёгкий Chm и Epub просмотрщик без лишних наворотов

Вышла версия 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 делает этот пласт информации вновь удобно доступным на современных системах, не превращая простую задачу "открыть файл и прочитать" в борьбу с тяжеловесными программами и странным поведением встроенных ридеров.

Прокрутить вверх