<На главную  Еще статьи  Mнение о статье

Сравнение нескольких современных букридеров для Windows

14.11.2003

© Шатаев К.В., st23@yandex.ru

BOOKREADER, БУКРИДЕР, BookReader, Букридер, ЧИТАЛКА, ОБЗОР, СТАТЬЯ, ТЕКСТ, ЭЛЕКТРОННАЯ КНИГА, ЭЛЕКТРОННЫЙ ТЕКСТ, ШРИФТ, КОДИРОВКА, ПРОКРУТКА, СКРОЛЛИНГ, ЧТЕНИЕ, БИБЛИОТЕКА, READER, READING, BOOK, E-BOOK, TEXT, SCROLLING, BOOK-READER, ICE BOOK READER PROFESSIONAL RUSSIAN, BOOKVIEW, READ ASSISTANT, BOOK READER, BIBLIO, BOOKSEER, BOOKSHELF, BOOKZ READER, CLEARTXT, EBOOK READER, LBOOK, SB'S TEXT COLLECTION, TEXTREADER, WINDOWS SMOOTH TEXT VIEWER

Книга! Пожалуй, можно считать изобретение письменности величайшим из открытий, оказавших влияние на развитие человеческой цивилизации. С возникновением письменности знания стали накапливаться и передаваться значительно быстрее и точнее и человечество совершило гигантский рывок за сравнительно короткий период. Камень, глиняные таблички, папирус, восковые дощечки, пергамент, бумага; пиктограммы, иероглифы, клинопись, алфавит; палочки и кисточки для письма, стило, гусиные перья, ручки, пишущие машинки. Такой путь проделала книга за более чем 5 тысяч лет. Что дальше? С изобретением компьютера, способного выводить информацию на экран, ответ стал очевиден! Прогресс техники сделал возможным иметь (а в последние годы даже носить с собой) сотни и тысячи книг, не заставляя комнаты книжными шкафами и благодаря Интернету иметь доступ к гигантскому количеству новых книг, не выходя из дома.

Каким же образом распорядиться всеми этими возможностями - как читать на компьютере? Первоначально электронные тексты читали, пользуясь текстовыми редакторами или просмотрщиками (вьюерами), однако их использование в большинстве случаев не очень удобно. Поэтому возник новый класс программ, специально приспособленных для чтения с экрана - букридеры (book readers) или читалки.

Написать эту статью меня подвигло прочтение двух других статей на эту же тему: "Читайте на здоровье!", http://www.mycomp.com.ua/article.php?id=4312 и "Листалки. Уходящие строки" http://www.read.traktir.ru/readers/index.htm. Однако в обеих статьях рассказывается в основном о возможностях программ, а вот об удобстве их использования в реальных условиях данных приведено, на мой взгляд, недостаточно. Как читатель уже давно пользующийся компьютером для чтения, я решил восполнить этот пробел. Впрочем, заранее хочу сказать, что все, что вы прочтете далее, является лишь моим скромным мнением (IMHO - in my humble opinion).

Итак, начну с идеи - протестировать несколько букридеров, которые в настоящий момент можно скачать из интернета. В данном случае под букридером я понимаю специализированную программу для чтения электронных книг, в которой как минимум тексты должны читаться, листаться, отсутствовала необходимость в горизонтальной прокрутке и была возможность установки различных размеров шрифтов. Сразу оговорюсь, что основное внимание я обращал на удобство чтения, а не создание библиотеки файлов или поддержку разных форматов файлов (хотя для кого-то это может быть очень важным). Дело в том, что электронные книги, которые находятся на моем компьютере скачивались из разных мест, в разных форматах, и с разными названиями и поэтому на определенном этапе пришлось стандартизировать их хранение. Сейчас библиотека состоит из заархивированных ZIP-ом TXT-файлов в Windows-кодировке, с фамилией и инициалами автора и названиями серии (если есть) и самой книги, а в качестве библиотекаря выступает Total (бывший Windows) Commander.

Достаточно большое количество ссылок на букридеры было найдено на сайтах http://www.mi.ru/~zserge/bv_simil.html и http://read.km.ru, ими я в основном и пользовался, при этом стараясь скачивать последние версии с сайтов авторов программ (конечно, если эти сайты еще существуют). Для большей объективности была также предпринята попытка найти и зарубежные аналоги. С помощью Google.com и Downloads.com удалось найти несколько таких программ, однако часть оказалась выполнена с интерфейсом лишь в виде раскрытой книги (не очень удобным с моей точки зрения), а остальные были не слишком удачными, да и с чтением русских текстов в кодировках отличных от кодировки Windows проблемы были у всех. Поэтому в статью описания этих программ не вошли.

Для начала я решил кратко описать основные достоинства и недостатки найденных в Интернете букридеров и сделать вывод об удобстве их использования (мною) по трехбальной шкале. Программы, которые оказались лучше других затем были рассмотрены более подробно и сравнены друг с другом. Итак, начнем с самых неудачных программ.

Biblio 2.0b, 2001, автор: Eugene Babich

За – автоматическое открытие последнего файла, список последних открывавшихся книг, загрузка текста на месте чтения.
Против – нет автоопределения кодировки (ручная и только при открытии файла), нет переформатирования абзацев и выравнивания строк по ширине окна, форматирование текста работает только при изменении шрифта, а не при изменении размера окна, нет прокрутки по Пробелу и с помощью колесика мыши, плавная автопрокрутка дергается и мерцает, почти нет настроек, цвет шрифта меняется, а фона нет (есть только фоновые рисунки), странная горизонтальная прокрутка, нельзя быстро перейти на нужное место книги.
Дополнительно – скины.
Вывод – плохо

BookSeer 3.2.1.1, 12.09.2003, автор: Mark Soltanovich

За – автоматическое открытие последнего файла, список последних открывавшихся книг, загрузка текста на месте чтения, поиск в тексте, закладки.
Против – нет выравнивания строк по ширине окна (выравнивание строк по ширине окна описанное в справке это не их растяжка, а переформатирование абзацев, причем определение лишних концов строк включается не в читалке, а в свойствах файла в библиотеке), нет автопрокрутки.
Дополнительно – окно на основе редактора (можно затереть текст, если не включить опцию "только для чтения"), возможность создания библиотеки.
Вывод – плохо

Bookshelf 4.11, 06.11.2002(?), автор: Text-Reader Software

За – автоматическое открытие последнего файла, список последних открывавшихся книг, загрузка текста на месте чтения, автоопределение кодировки, поиск в тексте, закладки, неплохое переформатирование абзацев и даже распознавание стихов, выравнивание строк по ширине окна.
Против – основана на Internet Explorer, в связи с этим размеры шрифтов в программе не совпадают со реальными и выбираются отдельно от выбора самих шрифтов, заявленная прокрутка является не автопрокруткой, лишь ручной построчной прокруткой (в противовес постраничной, которая выбирается по умолчанию).
Дополнительно – скины, возможность создания библиотеки, переход на нужную страницу (правда не понятно сколько занимает страница).
Вывод – плохо

BookZ Reader 2.02, 21.02.2002(?), автор: Кулешов Александр Викторович

За – автоматическое открытие последнего файла, список последних открывавшихся книг, закладки, поиск в тексте, переход в тексте (в %).
Против – нет открытия файла на месте чтения, только запрос на создание закладки при выходе из программы (при загрузке другого текста нет), нет автоопределения кодировки (по умолчанию DOS), ручной автоформат не слишком удачен: при кодировка Windows осуществляется перенос длинных строк, но без переформатирования абзацев; при кодировке DOS после автоформата длинные строки переносятся, но текст переводится в кодировку Win, а после выбора DOS пропадает перенос строк :(, нет прокрутки по Пробелу, непривычная комбинация клавиш включения автопрокрутки (F11 или Пробел, а не Insert), очень медленная плавная автопрокрутка, а постраничная и построчная автопрокрутки не слишком удобны, максимальная скорость на делении 1, а не на 10000, построчная прокрутка - сдвиг не на целую строку, а на часть строки, при достижении конца текста при плавной прокрутке чтение начинается с начала текста, а при построчной и страничной остается в конце, но не выключается (после ручного сдвига, текст снова движется).
Вывод – плохо

ClearTXT 1.02 final, 01.12.2002(?), автор: Dmitry Gribov

За – автоматическое открытие последнего файла, список последних открывавшихся книг, загрузка текста на месте чтения, автоопределение кодировки, переформатирование абзацев, выделение глав, выравнивание строк по ширине окна, закладки.
Против – нет прокрутки по Пробелу, медленная и мерцающая плавная автопрокрутка, непривычная комбинация клавиш включения автопрокрутки (Control+K, а не Insert), открытие нового текста для чтения требует конвертации текста в HTML и его сохранения.
Дополнительно - определение концов строк работает, но не всегда правильно, хотя есть опции для улучшения распознавания, программа основана на Internet Explorer, это скорее программа для создания текстов в HTML формате, а не читалка.
Вывод – плохо

EBook Reader 1.5.0.7, 20.04.2001(?), автор: Андрей А. Копылов

За – автоматическое открытие последнего файла, загрузка текста на месте чтения (немного кривая), список последних открывавшихся книг, переход на номер страницы.
Против – нет автоопределение кодировки, нет переформатирования абзацев и выравнивания строк по ширине окна, прокрутка Down/Up часто прокручивает больше одной строки, так как программа считает за экранную строку целую строку из файла, прокрутка одной страницы осуществляется клавишами Left/Right, а PageDown/PageUp прокручивают сразу большой кусок текста (5 страниц), нет прокрутки по Пробелу, нет автопрокрутки, малое количество настроек, нет закладок.
Вывод – плохо

LBook - версия неизвестна, 15.02.2000

За – автоматическое открытие последнего файла, список последних открывавшихся книг, запоминание позиции чтения.
Против – нет автоопределения кодировки, нет переформатирования абзацев и выравнивания строк по ширине окна, в ДОС тексте неправильно отображаются буквы ё и большая Н (!), только постраничная прокрутка клавишами PageDown/PageUp и щелчком мыши, нет автопрокрутки.
Дополнительно – оригинальный интерфейс со скрывающимися панелями.
Вывод – плохо

Sb's Text Collection 4.1 b2, 10.07.2002, автор: Сергей Болтушкин

За – список последних открывавшихся книг, запоминание позиции чтения, чтение из RAR архивов, автоопределение кодировки.
Против – нет переформатирования абзацев и выравнивания строк по ширине окна, только ручное выставление числа знаков в строке (часто с разбиением слов на разные строки), нет прокрутки Пробелом, нет прокрутки колесиком, размер экрана изменяется только вручную (нет кнопки максимизации), плавная автопрокрутка мерцает, непривычная комбинация клавиш включения автопрокрутки (Пробел, а не Insert), не всегда после переключения на программу с помощью Alt+Tab окно с текстом перерисовывается, иногда видно предылущее содержимое экрана.
Дополнительно – оригинальный интерфейс, сидит только в трее, а не на панели задач.
Вывод – плохо

TextReader 1.01, 19.03.2001, автор: Суворов В.Г.

За – автоматическое открытие последнего файла, список последних открывавшихся книг, запоминание позиции чтения.
Против – нет переформатирования абзацев и выравнивания строк по ширине окна, программа считает за экранную строку всю строку из файла и при прокрутке сдвигает текст сразу на несколько строк, нет прокрутки по Пробелу, нет автопрокрутки.
Вывод – плохо

Windows Smooth Text Viewer 1.5, 04.01.2001, автор: Ilya Zverev

За – список последних открывавшихся книг, есть опция прокрутки мышью (разные варианты, для включения прокрутки колесиком, возможно, придется менять код сообщения Windows в настройках программы), автопрокрутка - построчная (плавный или быстрый сдвиг, можно также сделать эту прокрутку и достаточно быстрой плавной) и плавная (слишком медленная), прокрутка по Пробелу.
Против – неправильное запоминание позиции чтения, нет переформатирования абзацев и выравнивания строк по ширине окна, нет быстрой регулировки скорости автопрокрутки, непривычная комбинация клавиш включения автопрокрутки (L или T, а не Insert).
Дополнительно – настройки только через контекстное меню по правой клавише мыши.
Вывод – плохо

Read Assistant 3.0.10.791, 03.04.2003(?), автор: Владислав Чурсин

За – автоматическое открытие последнего файла, список последних открывавшихся книг, запоминание позиции чтения, чтение из архивов, а также MS Word DOC и HTML, переформатирования абзацев (хоть и не очень правильное), автопрокрутка (включение Пробелом, Enter'ом и щелчком мыши, переключение плавная/постраничная Control+Y), закладки, поиск в тексте, переход в тексте (в %).
Против – нет автоопределения кодировки, нет выравнивания строк по ширине окна, вместо символа табулятора рисуется квадратик, автоформат только ручной, при изменении размера экрана текст не переформатируется (только вручную при нажатии кнопки Обновить или если включена опция масштабирования шрифта, тогда текст подгоняется под размер экрана путем изменения размера шрифта), нет прокрутки колесиком, непривычная комбинация клавиш включения автопрокрутки (Пробел и Enter, а не Insert).
Дополнительно – оригинальная панель инструментов.
Вывод – удовлетворительно

Book Reader 4.4, 04.11.2003(?), авторы: Mykola Rudenko, Dmitry Silchenko.

С этой программы когда-то началось мое знакомство с букридерами, она была выбрана из нескольких найденных в интернете и использовалась несколько месяцев, однако необходимость периодического нажатия на гиперссылку "Continue" для открытия следующей части текста, медленное преобразование файлов, засорение каталога программы html-файлами, на которые разбивались тексты, а также медленная автопрокрутка заставили отказаться от нее.

За – автоматическое открытие последнего файла, автоопределение кодировки, неплохое переформатирование абзацев, выравнивание строк по ширине окна, прокрутка по Пробелу, довольно быстрая плавная прокрутка зависящая от количества знаков в строке (или мне так показалось?) и из-за этого неровная, поиск в тексте, закладки.
Против – основана на Internet Explorer и неправильно представляет размера шрифта в настройках и на экране, непонимание буквы ё в файлах с кодировкой DOS, малое количество настроек, разбиение текста на части, быстрый переход по тексту только к началам главам.
Дополнительно – хранение текстов в своем формате, возможность создания библиотеки.
Вывод – удовлетворительно

BookView 1.09 Release II, 19.08.2003(?), автор: Сергей Зайдуллин.

За – автоматическое открытие последнего файла, список последних открывавшихся книг, запоминание позиции чтения, переформатирование абзацев, выравнивание строк по ширине окна (к сожалению, встречаются отдельные не растянутые строки внутри правильно показанных абзацев), сглаживание шрифтов, автопрокрутка - есть все распространенные варианты: постраничная, построчная, плавная и волна, прокрутка по Пробелу и мышью, как с помощью колесика, так и щелчком (вверх при щелчке на верхней части окна и вниз при щелчке на нижней), для каждого файла из 25 последних запоминаются шрифты, абзацы, скорость прокрутки и некоторые другие данные, а для новых можно настроить размеры шрифтов и цвета по умолчанию, работа с не TXT форматами, включая HTML, RTF и MS Word DOC, чтение из архивов, поиск в тексте, переход по тексту (в % и абсолютная позиция), закладки.
Против – нет автоопределения кодировки, непривычная комбинация клавиш включения автопрокрутки (Control+Down/Up, а не Insert).
Вывод – хорошо

ICE Book Reader Professional Russian 6.1, 11.11.2003(?), автор: ICE Graphics

За – автоматическое открытие последнего файла, список последних открывавшихся книг, запоминание позиции чтения, хорошее переформатирование абзацев, в том числе распознавание стихов и выделение заголовков глав, выравнивание строк по ширине окна, сглаживание шрифтов, автопрокрутка трех типов: постраничная, плавная и волна, закладки, переход по тексту (в %), поиск в тексте, прокрутка Пробелом и мышью, работа с не TXT форматами, включая HTML, RTF и MS Word DOC, чтение из архивов.
Против – высокие требования к ресурсам компьютера.
Дополнительно – расположение текста в виде книги, хранение файлов в своем формате, возможность создания библиотеки.
Вывод - хорошо

Итак, в результате первых впечатлений от исследованных программ выявились только две, которые отвечают в достаточной мере требованиям, которые я предъявляю к букридерам. Это BookView 1.09 Release II и ICE Book Reader Professional Russian 6.1. Теперь можно попытаться сравнить их между собой и выявить их достоинства и недостатки. Сравнение проводилось на разных по возможностям компьютерах: на слабом (P166 - ноутбук, Pentium MMX 166 МГц, 32 МБ памяти, 2 МБ видеопамяти, Windows 98 SE) и среднем (Cel1100 - Celeron 1.1 ГГц, 128 Мб памяти, 16 МБ видеопамяти, Windows 98 SE).

Итак результаты сравнения:

Обе программы имеют инсталлятор. Размер дистрибутива: BookView - 425 кБ, ICE Book Reader - 1747 кБ. Да, последний на дискете не унесешь, впрочем когда я в последний раз держал в руках дискету :). Объем установленных файлов в каталогах программ (без книг): 462 кБ и 1251 кБ соответственно.

Время загрузки измерялось следующим образом: загрузка пустой программы, нового текстового файла (ок. 500 кБ, кодировка Windows), и программы с последним открывавшимся файлом, открытом на одном и том же месте приблизительно посередине. Перед тестированием были выгружены лишние программы (антивирус и тд), загрузки происходили не из кэша, ICE Book Reader при первой загрузке файла переконвертировал его в свой формат (при этом пришлось пару раз быстро щелкнуть мышью) и сохранил в своей библиотеке, из которой затем и происходит автозагрузка последнего открывавшегося текста.

 

Загрузка

Время (сек)

ICE Book Reader

BookView

P166

программа

22

5

новый файл

120

11

программа с файлом

37

16

C1100

программа

9

2

новый файл

22

2

программа с файлом

12

4

В этом тесте BookView демонстрирует значительно большую скорость работы: две минуты на открытие файла в ICE Book Reader – это многовато.

Обе программы автоматически открывают последний читавшийся текст на нужном месте, но есть отличия - BookView открывает файл только если прошло менее 10 дней и сохраняет позицию только, если книга будет закрыта более, чем через 10 секунд после открытия (видимо, для того, чтобы в список не попадали случайно открытые файлы). И конечно в обеих программах есть возможность ставить закладки.

Кроме TXT-файлов обе программы могут также открывать и книги в других форматах: ICE Book Reader - HTML, RTF, MS Word DOC, книги PALM (.PDB и .PRC) и книги Microsoft Reader (.LIT), BookView - HTML, RTF, MS Word DOC, а также доступ к содержимому книг eRocketBook и PDF, при наличии внешних конверторов.

Еще одна полезная возможность, которую предоставляют обе программы - чтение файлов прямо из архивов, причем можно выбрать нужный файл, если в архиве их несколько. Однако реализована эта функция по разному. ICE Book Reader умеет сам открывать файлы из архивов, а вот BookView использует внешние архиваторы и в связи с этим не всегда возможно открыть файлы с длинными или русскими именами, если архиватор их не поддерживает. Так что здесь преимущество на стороне ICE Book Reader.

Возможность создавать библиотеку в ICE Book Reader, как я уже говорил, не входит в число необходимых лично мне функций, да и преобразование файлов в понятный только ей самой формат по-моему не самое удачное решение. Мне, например, проще хранить книги в виде архивированных TXT-файлов с понятными названиями, так удобнее отделять прочитанных файлы от непрочитанных, переносить их на другие компьютеры и читать на карманных компьютерах (например, на PocketPC в Haali Reader прямо из архива или после преобразования TXT в PalmDOC). К тому же, как оказалось в библиотеку ICE Book Reader легко добавляются дубликаты, что создает некоторые проблемы при собирании большой библиотеки. Однако одна из возможностей программы действительно необычна - автоматическое вычленение из текста нескольких разных книг одного и того же автора его имени и группировка по нему книг!

Теперь откроем текст для чтения. Наиболее часто встречаются тексты с кодировками Windows (CP2151) и DOS (CP866), однако иногда бывают и другие кодировки. Поэтому программы должны поддерживать все варианты (конечно если только вы не любитель криптографии :). Автоопределение кодировки есть только в ICE Book Reader (только DOS, Windows, KOI8 и ISO, так как в русской бесплатной версии ICE Book Reader часть кодировок отключена), BookView по умолчанию открывает тексты в Windоws-кодировке (это можно переопределить в настройках), однако кодировки легко меняются вручную. Зато и кодировок в BookView значительно больше.

Текстовые файлы бывают отформатированы по-разному. В некоторых из них строки перенесены так, чтобы содержать одинаковое число символов (так было удобно читать в DOS), часто абзац представляет собой одну длинную строку с символами перевода строки и возврата каретки в конце, иногда форматирование совершенно произвольное, особую трудность составляет выделение из текста заголовков глав, стихов, эпиграфов и так далее. Открытие нескольких файлов разных типов показало явное преимущество ICE Book Reader, который смог правильно отобразить почти все открываемые файлы. BookView же чаще всего считал за начало следующего абзаца лишь строку, начинающуюся с пробела или символа табуляции. Таким образом качество переформатирования абзацев говорит о том, что алгоритму преобразования текста в BookView еще есть куда совершенствоваться.

Оба букридера умеют растягивать строки для выравнивания текста по обоим сторонам окна, однако в BookView периодически видны непонятные сбои, когда в выровненном абзаце одна строка прижата к левому краю, причем конец таких строк на экране часто приходится вовсе не на конец строки в исходном файле! Да, автор допустил при программировании непонятную ошибку, будем надеяться, что он исправит ее в следующих версиях.

Думаю можно не говорить о таких вещах как настройки шрифтов, их размера и цвета, межстрочного и даже межбуквенное расстояние (почти как в издательских системах :) – все это есть. Для удобства чтения можно даже использовать сглаживание краев шрифтов (особенно продвинутое в ICE Book Reader), впрочем эта возможность может быть включена практически в любой программе, ведь она уже есть на уровне системы начиная с Windows 98 (или 95 с установленным пакетом MS Plus!)

После открытия книги и произведения необходимых настроек для повышения комфортности чтения можно, наконец, углубиться в чтение. Вот прочитана первая страница и рука тянется ее перелистнуть… Однако можно сколько угодно водить пальцем по экрану - текст не сдвинется с места (если вы конечно не счастливый обладатель монитора с сенсорным экраном :). В обеих тестируемых программах для прокрутки текста на экране существует несколько способов. Самый стандартный - использование клавиатуры. Текст можно сдвигать построчно используя клавиши Down/Up (стрелочки вверх/вниз) и целиком весь экран - PageDown/PageUp. Однако во втором случае есть различия. BookView предлагает пользователю возможность самому выбрать повторять ли нижнюю строку предыдущей страницы на следующей (я предпочитаю читать именно так), а в ICE Book Reader, к сожалению, этой возможности нет. Однако и там, и там есть прокрутка экрана с помощью клавиши Пробел. Это хорошо, поскольку эта клавиша большая и расположена на клавиатуре очень удобно, в отличии от PageDown.

Устроившись с комфортом и откинувшись на спинку кресла, можно также прокручивать текст и при помощи мыши. Ее колесико было создано именно для этого и авторы программ позаботились, чтобы оно работало, даже если в системе на установлен специальный драйвер мыши. Если же у мыши колесика нет (увы, такие еще есть), то для прокрутки в ICE Book Reader можно двигать мышью с нажатой левой кнопкой, а в BookView для прокрутки текста вверх/вниз можно щелкать мышью по тексту соответственно на нижней или верхней части окна.

Однако забота автора об удобстве пользователей этим не ограничивается. Впереди самое интересное - автопрокрутка! У всех, кто читает бумажные книги, наверное, периодически возникает желание, чтобы страницы перелистывались сами. Их мечта сбылась! Оба букридера предоставляют несколько различных способов автопрокрутки на выбор:
1) Постраничная. В BookView самая лучшая реализация этого способа, какую я видел, в процессе чтения справа двигается полоска, показывающая место чтения, непосредственно перед сдвигом экрана текст бледнеет, последняя строка остается на экране в качестве первой. В ICE Book Reader есть только таймер вверху экрана, показывающий обратный отсчет времени до прокрутки, здесь больше вероятность, что текст уйдет за границу экрана раньше, чем читатель его дочитает, что вообще является главным неудобством постраничной автопрокрутки.
2) Построчная. Она есть только в BookView, но из-за того, что текст дергается довольно часто, она не слишком удобна (это относится вообще к такому методу прокрутки, а не к его реализации в данной программе).
3) Плавная. Авторы сравниваемых программ конечно не могли не использовать этот классический способ, и он везде сделан на хорошем уровне, текст двигается достаточно плавно, а в ICE Book Reader есть возможность и сверхплавной прокрутки, правда в этом случае компьютер должен быть помощнее.
4) Волна. При выборе этого способа на экране новые строки выводятся построчно сверху вниз прямо поверх старых и при достижении последней строки текст появляться поверх первой и т.д. При чтении нужно стараться не приближаться к месту смены строк, чтобы не отвлекаться. Пожалуй, это самый удобный метод чтения, так как читаешь практически почти как в книге, только без перелистывания страниц, да и в отличие от плавной прокрутки текст не смазывается на жидкокристаллическом мониторе. Границу вывода нового текста в обеих программах при этом показывает плавно движущаяся горизонтальная линия. Однако есть и различия. Очередная строка в ICE Book Reader появляется постепенно прямо над этой линией, а в BookView целиком, как только линия отодвинется более, чем на высоту строки, что конечно больше отвлекает внимание.

Теперь можно перейти к проверке, насколько удобно читать при помощи автопрокрутки. Как я уже говорил выше постраничная и построчная прокрутки не самые удобные для чтения, поэтому сосредоточим внимание на двух последних и сначала проверим максимальную скорость, которую можно достичь на разных компьютерах. Так как в BookView нет удобного индикатора вывода скорости, то в воспользуемся секундомером и калькулятором (думаю погрешностью можно пренебречь). Измерения проводились в максимизированном окне ~ 1000x710 (они были сделаны в обоих программах приблизительно одинаковыми) и минимальном (размер текстового окна в ICE Book Reader не удалось сделать меньше ~ 630x420, такое же было сделано и в BookView). Условия измерений те же, что и указанные выше. Размер шрифта 28, ~ 16-17 строк на экране, тормозящие прокрутку настройки в программах были по возможности выключены.

 

Способ прокрутки

Скорость прокрутки (линий/сек)

ICE Book Reader

BookView

окно макс.

окно мин.

окно макс.

окно мин.

P166

Плавная

16

30

50

200

C1100

Плавная

65

100

150

~500

Да, разница видна невооруженным глазом. ICE Book Reader прокручивает текст значительно медленнее, чем BookView. Однако тут нужно, пожалуй, сказать, что скорость больше 100 линий в секунду для букридера нужна разве что для очень крупных шрифтов и поэтому бОльшие значения из таблицы не стоит принимать слишком серьезно, да и частота вертикальной развертки мониторов, а значит и обновления экрана, редко бывает выше 100 Гц, а значит часть кадров все равно будет теряться. Однако из этой таблицы видно, что на слабом компьютере ICE Book Reader работает слишком медленно для чтения. И это на самом быстром режиме – аппаратном, если же текст выводится программно или при помощи DirectX, то скорость еще больше падает: 3 и 7 кадров в секунду, соответственно. Да, в справке не зря указаны минимальные требования: Pentium-II или лучше с частотой от 500 MГц, 64 MБ памяти, а желательно Pentium-III или лучше с частотой 1 ГГц и выше, 128 MБ памяти и 32 MБ (рекомендуется 64 MБ) видеопамяти. Видимо, этот букридер написан в соответствии с современными тенденциями в программировании, (культивируемыми некоторыми software компаниями) - если программа работает недостаточно быстро, то просто надо купить более мощный компьютер :).

Не слишком хорошие результаты были получены на ICE Book Reader и для волновой прокрутки. Если на гигагерцовом процессоре можно читать с приличной скоростью, то на Pentium'е строка полностью сдвигается приблизительно за 2 секунды, что тормозит чтение. Возможно, стоило бы ввести дополнительно режим, когда строка появляется на экране сразу, а не постепенно, это не так сильно загружало бы процессор и позволило добиться большей скорости, хотя и несколько сильнее отвлекало бы внимание при чтении.

Однако это еще не все, не менее важно чтобы скорость прокрутки как можно точнее соответствовала скорости чтения, чтобы не приходилось ни ждать, ни догонять. Здесь возможности ICE Book Reader превосходит всякие ожидания. В справке заявлена скорость от 1 до 500 линий в секунду с прецизионным контролем скорости. И как только этого удалось добиться?!?! Ведь разница в измерении времени при 499 и 500 линиях в секунду составляет 4 миллионных секунды, да и при 100 линиях в секунду уменьшение скорости на 1 пиксел требуется увеличить задержку между сдвигами на 100 микросекунд (что довольно сложно сделать используя обычные функции Windows)! И все это при том, что Windows отнюдь не является системой реального времени. В этой программе можно даже использовать режим, когда скорость зависит от числа знаков с строках: она уменьшается на участках с длинными строками и увеличивается на коротких. При такой точности в установке скорости она действительно изменяется плавно.

Автор BookView не смог добиться таких потрясающих результатов. Расчеты показывают, что он даже не стал пытаться сделать равномерное изменение скорости автопрокрутки: она меняется путем установки задержки между сдвигами текста через интервалы в приблизительно 5 миллисекунд (так как автор измеряет скорость не в реальных единицах, а в процентах от 100, опять пришлось использовать секундомер). Это приводит к тому, что на низких скоростях можно регулировать скорость с точностью менее 1 кадра/сек, на средних 2-4 кадра/сек, на высоких лишь 10-16-33-100… кадров/сек. В дополнение к сказанному можно еще добавить, что высокая скорость прокрутки в BookView требуют от компьютера значительных ресурсов и в таких случаях программа не всегда быстро реагирует на нажатие клавиш.

Теперь что касается удобства пользования автопрокруткой. При чтении на ноутбуке в BookView сложно регулировать скорость автопрокрутки с клавиатуры, так как для ее изменения использованы клавиши + и – на дополнительной цифровой (серой) клавиатуре, а у ноутбука ее нет (хотя она и может эмулироваться в специальном режиме другими клавишами, но это не очень удобно), да и включение самой автопрокрутки производится клавишами Control+стрелочка вниз (а не удобно расположенной кнопкой Insert), которые находятся на разных краях клавиатуры, где их никак не удастся нажать одной рукой. Для пользователей ICE Book Reader этой проблемы не существует, ведь там можно самостоятельно переназначать клавиши управления.

Ну что ж, наконец перехожу к заключительной части – к выводам. Как уже понятно, большинство из протестированных программ, к сожалению, не очень пригодны для замены собой бумажных книг. Пожалуй достаточно удобно читать можно только с помощью Read Assistant 3.0.10.791, Book Reader 4.4, BookView 1.09 Release II и ICE Book Reader Professional Russian 6.1, однако первые две все же существенно не дотягивают до уровня победителей этого тестирования – BookView и особенно ICE Book Reader. Да! Как вы уже поняли на первое место вышел именно он, обойдя ближайшего соперника по многим показателям. Однако, к сожалению, это не говорит о том, что это идеальный букридер. Недостатки есть и у него, многие из них описаны выше, а к мелким недоделкам дополнительно можно отнести, например, то, что из полноэкранного режима нельзя переключиться на другую программу ни с помощью панели задач, ни по Alt+Tab, да и справка никак не хочет вызываться ни по F1, ни из контекстного меню. Ну а главный, по моему мнению, недостаток этой программы – завышенные требования к скорости работы компьютера - позволяет посоветовать владельцам не очень мощных компьютеров обратить внимание на BookView. И если вы готовы смириться с некоторыми его недостатками, то, думаю, вы получите удовольствие от чтения с его помощью. К тому же авторы обеих программ постоянно улучшают свои творения, так что в будущем, надеюсь, даже особо требовательным пользователям будет не к чему придраться, ну разве что к тому, что они и не заметили, как прочли книгу до конца :).

<На главную  Еще статьи  Mнение о статье



Документ обновлен:
Hosted by uCoz